C 语言程序设计课程在线教学组织与实践
姜 峰
(哈尔滨科学技术职业学院,黑龙江 哈尔滨 150300)
摘 要:本文通过分析和总结《C语言程序设计》的教学过程,提出了具体的教学方法和策略。近年来,教科
书和课堂教学过于局限在语言细节,学生在基础方面存在空白,严重缺乏计算机实践时间。为此,我们在课堂内外使用在线学习等课内外学习组织形式,引入移动编程APP、在线问答和在线教学小组等手段。教学实践证明,实施上述措施后,教育效果得到提高,学生的编程技能得到提高。
关键词:C语言程序设计;在线教学;组织与实践
【课题名称】 c语言在线教学中运用游戏化案例的改革研究,课题编号:SJGZY2020071。【作者简介】 姜峰(1981—),男,本科,研究方向:计算机,物联网和应用数学方向。
一、引言
《C 语言程序设计》是工程专业的基本课程。教学的目的是帮助学生精通高级编程语言,通过计算机解决问题来磨练编程思维方法和基本技能,应用于学习及以后的计算器应用。但是,在近几年的教学实践中,一般来说,学生普遍认为该科目很难,难以吸收其知识精髓,他们对学习没有信心,及格率不高,可能出现学生已经完成考试,但还是没有办法编程的情况。在学生进行毕业设计的时候,多半的教师报告内部阐述学生没有编程技能以及核心的思维。此类问题的成因是哪些?怎样处理上述问题?我们怎样才可以提高他们的学习积极性,增强他们对学习C 语言的信心并提高他们的编程技能?这是一个值得讨论的问题。
在C 语言编程方面,由于C 语言概念更加复杂,规则众多,用法灵活且容易出错,因此在师生教学中存在一定的挑战。想要让他们对编码学习有兴趣,教师一定要全面研究教学模式,并且合理地把控课堂内容,获取更佳的效果同时深入带动教学水平。所以,本文会简单阐明C 语言课程内部的在线教学模式。
二、《C语言程序设计》课程教学的现状(一)编程知识太过枯燥
以往的《C 语言程序设计》课堂教学以及教科书首先阐述语法标准,表达应当重视的问题,之后利用示例将其合并,这种教学方法来自许多定义和语法规则。当学生通过传统方法进行学习时,学习阶段无法知晓有哪些用处,也无法记牢,实属枯燥乏味。在教师阐述此类案例时,学生俨然没有了兴趣,能够发现此类以往的教学模式依旧具备部分缺点。
(二)学生基础不统一
与学生的互动表明,部分相对发达区域的学生在中学时期受到了良好的计算机教育。除了普遍的计算机内容,还知晓了高级语言、算法以及重要流程图。在某些地区,初中没有计算机教育,直到大学才使用和学习计算机。近年来,许多学校的某些专业在其第一学期就安排了《C 语言程序设计》。这意味着许多学生在了解计算机的时候就学习编程。对于此类学生来讲,觉得课程难度高是情有可原的。实际上,在课外,教师基本无法合理组织学习同时依照他们的经验来指引学生。
(三)上机实践时间不能得到保障。
根据学生的反馈,一些大学部门规定,不允许新生将计算机带入宿舍,防止新生沉迷于游戏和互联网中。因此,本课程所支持的实验课程已成为学生在计算机内部操作编程的
关键方法。有限的教学周期造成他们的学习能力降低。C 语言课程是相当实际的主题,学习教材知识且完成作业后,应当练习并且感受编程的兴趣点,提高对编程的理解,增强相关知识并享受学习C 语言带来的乐趣。因此,确保学生有足够的机会练习调试过程是保证C 语言学习效果的关键。
三、《C语言程序设计》的意义及具体方法
网络教学就是通过网络条件以及全面的多媒体资源,给学生带来课程架构以及内容,带动他们的热情。
课程一定要同他们的认知环节结合从而实现更好的效果。因此,应根据C 语言程序设计课程的特点和合理的教学方法来设计网络教学系统,并根据本课程的特点进行开发,该系统简单、安全、实用性强,是一个能激发学生学习兴趣的网络教学系统。因此,设计开发的C 语言程序网络教育系统应着眼于提高他们的热情,需要熟悉界面,全面的多媒体资源让他们能够主动学习,需要重视自主学习,以此得到优异的教学效果。
(一)鼓励学生在移动终端上使用C语言编程APP
考虑到现在大多数学生都拥有智能手机,为了解决学生在计算机上进行练习的时间不足的问题,我们建议使用C 语言集成开发应用程序,可以在智能手机上为学生运行该应用程序,并推荐此类应用程序。用一个单一的C 语言软件来实现编辑、编译以及运行作用,符合初学者的需求。学生能够实时利用此软件达成自己的想法,在某种程度上能够降低上机周期较短的情况。另外,完成手机上的编程后,就可以轻松共享手机,符合学生的行为习惯。若是编译完成,能够分享胜利的战果。若是在编程环节内部产生问题,能够截屏或把软件数据输出给教师以及同学完成沟通以及讨论,以此能够全面调动Internet 在学习以及沟通内部的作用。
(二)在线问答和相互支持
学生在学习环节内部不可避免地遇到某些问题。在需要帮助的时候,能够利用互助、问答以及课后沟
通取得帮助。不过,此类通信方法在时间和空间上受到限制。因此,建立一个课程学习QQ 组,除了小组的教师以及在校学生,他们不需要计算机就能够利用软件实时同所有人完成沟通,以此完成在线支持,这样他们应对的情况能够相对有效地处理。
四、《C语言程序设计》在线学习实例
本文主要提出一套C 语言在线学习系统,帮助学生进行C 语言的在线学习。本系统重点达成资源共享、作业提交与批改、在线测验与评分、在线问答以及文稿演示等操作,鼓励自学,让以往的学习环节相对便捷。在线教学系统的用户能
(下转第127页)
流各自的学习技巧方法手段等。这样不仅是培养他们的自学能力,而且有助于提升他们的空间想象能力。在传授知识过程中,教师始终要做到的是引导专业知识、改正学生错误理解、补充学生遗漏的知识点、总结课堂主要知识点以及完善整体教学结构。有了前提基础,学生才能发挥他们积极性,集中他们的注意力,让学生真正成为课堂的主动者。
三、在教学过程中加强课件制作,增强图形的直观性
当今的教学不再是以往的传统教学模式,适当的结合一些数学软件,比如MATLAB、Maple、Mathem
atica等软件。这些软件的作图功能和动态图形展示功能,对师生都提供了很大的方便。对教师而言,可省去黑板上画图时间,提高课堂效率。对学生而言,知识理解更加生动、透彻,促进了空间想象能力的提高。特别是讲授空间曲面以及空间曲线内容作用及其明显。例如,用这些工具展示旋转曲面时,旋转曲线绕其旋转轴一周时产生的曲面一目了然。此过程中需要教师有意识地引导学生多做一些提高空间想象的习题。基于曲面方程,多练习采取截痕法、旋转法、坐标拉伸法、粗略法等技巧。掌握常见曲面图形的基本形状也对于数学分析中积分的学习是非常必要的。因此,这门课最大特点是提高空间想象力,并且对今后的一些工程作图、图纸设计等工作也有很大帮助。
总而言之,为使学生真正掌握解析几何专业知识,有必要对解析几何这门课的教学进行一些改革和探究实施。作为高等学校教师,应该做好探索和研究各课程的教学改革现状,不断思考、不断创新,能够做到每堂课都是最出彩的。
四、结束语
事实上,已经开始实施该课程的教学改革方案,并且取得了很好的效果。课堂上学生学习气氛比较活跃,他们积极性有显著提高。通过线上和线下测验,他们基础知识掌握程度明显提高,更加坚定自信心继续探究相关的问题。相比之下,几何类的其他课程也正在进行教学改革以及尝试中。因此,这样举措不仅是数学教育中重大问题,而且符合当前的深化教育教学改革、全面提高教育质量问题。
参考文献
[1] 吕林根,许子道.解析几何(第四版)[M].北京:高等教
育出版社,2014.
[2] 周奥轩.对高中数学解析几何中对称问题的分析和研
究[J].亚太教育,2016(6):59.
[3] 郭民.高师院校代数与几何课程改革的探索与实践[J].数
学教育学报,2007,16(4):90-92.
[4] 张炳峰,戴栋焱.基于解析几何复习教学的几点反思[J].
数学教学通讯,2018(33):20-21.
[5] 朱成桃.解析几何教学中数形结合思想方法的运用[J].数
学学习与研究.2018(22):42-43.
[6] 于育民,朱玉清.应用型本科院校“空间解析几何”教学
的改革与实践[J].高教学刊,2018(3):120-122.
[7] 梅瑞,何志芳.数学与应用数学专业解析几何课程教学改
革的思考[J].智库理论,2018(42):222-223.
[8] 巴春蕾.初中数学教师几何学知识掌握水平对几何教学效
果影响的研究[D].东北师范大学,2018.
[9] 高凤琴.平面解析几何的电子化教学[J].数学学习与研
究,2018(13):47.
够归为三类:教师,学生以及管理员。学生首先应当注册账户,之后登入从而完成各类功能。查资源,下载资料,实时提问,完成并提交作业或者进行考试。教师注册账户,之后登入从而上传资源,批改作业,在线考试内部批改同时解答学生的问题。在系统管理员注册为系统管理员账户后,他/她将管理账户信息并执行诸如配置相关资源之类的任务(一)上传和下载教学资源
C语言编程是展示学生自学的环节,所以它应当具备相当全面的资源让学生下载以及学习,涵盖C语言视频,有关的电子书以及C语言示例程序。收集这些资料并上传系统,学生可以从系统下载这些资料以进行课后学习。
(二)公告公布及维护
教师能够利用通知模块推送各类通知,类似教科书、课程表、考试表和教育通知。
(三)作业功能
作业模块能够让学生自主传输作业,教师依照作业的水平以及完成状态给他们的作业批注分数以及评语。所以,系统应提供两个功能:上载作业和审阅作业。
(四)答疑功能
该系统设计了一个讨论组,教师和学生可以在此在线回答问题。在在线问答中,学生可以提出有关学习的问题,而老师也可以提出学生的问题。
(五)聊天室功能
学生同老师能够一并登入系统同时利用聊天室实施。
(六)在线考试
对此系统的在线考试模块的重点需求的解读如下。c语言和c++区别
1.学生能够挑选不同类别的试卷。
2.可以保存学生的试卷,系统可以根据答案进行评分并显示每个学生的测试结果。
五、结束语
对大学生来说,学习C语言程序设计的目的是培养运用计算机编程解决各种实际问题的能力,并以习得理论为基础,将实践中获得的知识运用到实践中去。对于教师而言,有必要改进教学方法,使学生在学习过程中感到快乐,并提高学习的积极性和主动性。课堂教学是一门艺术,对教学方法的讨论是无止境的。只有满足教学内容,激发学生的学习热情和兴趣,才能达到教学目的。本文在分析教学实际情况的基础上,将其应用于C语言教学实践中,提出了存在的问题和解决方案,取得了良好的教学效果。我们必须继续探索,完善和努力进一步改善我们的C语言课程,让C语言编程真正成为学生最喜欢的课程。
参考文献
[1] 车蕾.机房授课模式下C语言程序设计课程的教学探讨[J].
中国电力教学,2014(12):150,165.
[2] 李.源程序在线评测系统在“C语言程序设计”教学中
的应用[J].福建电脑,2013,29(2):187-188.
[3] 高瑜,颜烨,符欲梅.交互式在线编程平台下的程序类实
践课程教学研究与应用:以C语言程序实验课为例[J].新教学时代电子杂志(教师版),2018(43):156.
[4] 苏小红,王甜甜,赵玲玲.浅析面向学生自主学习的C语
言程序设计实践教学支撑环境[J].工业和信息化教育,2017(1):69-75.
[5] 王国伟.C语言程序设计课程教学探析[J].教育教学论坛,
2012(19):79-80.
(上接第125页)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论