程序设计基础课堂实训的教学研究

2018-01-31 00:19史洋王斌
科教导刊·电子版 2017年34期

史洋 王斌

摘 要 程序设计基础作为编程入门的基础,是每一所高校计算机和软件工程方向学生的第一门计算机必修课。本文主要通过分析程序设计基础课程存在的问题,在这门课程使用一种新的教学模式--课堂实训,通过介绍其教学实施过程和分析能够获得的教学效果,得出课堂实训具有重要的实践意义和良好的教学效果。

关键词 程序设计基础 课堂实训 统一编程

中图分类号:G642.4 文献标识码:A

0引言

随着计算机技术的飞速发展,现今社会对软件产业的强大需求以及良好的工作待遇水平,全国众多高校都非常重视培养学生的编程能力,作为编程的基础课程程序设计基础,是每一所高校计算机和软件工程方向的学生的第一门计算机必修课,如何让学生脱离枯燥的理论学习,如何让学生能够激发主动学习的兴趣和不断探索的热情,这都成为当前教学的研究内容之一。

本文提出的项目驱动在高校程序设计基础课程的应用是经过在教学中实践验证的,具有良好的教学效果。

1高校程序设计教学存在的问题

目前大多数高校的程序设计基礎课程都是理论和实践相脱离,也就是课堂上只讲授理论内容,只有在实践上机的课程上才让学生通过编程学习编程语言。在这样的教学方式中不能最大限度的激发学生的学习热情,会让学生遇到困难难以克服,甚至会导致部分学生产生对编程学习的厌恶情绪。

1.1理论语法学习的枯燥

当前各高校的教学活动主要是在教室由教室播放教学课件,讲解教学内容,主要讲解C语言的语法,单讲每一个知识点,会让学生感到理论内容学习的枯燥,实际项目中不会用到很复杂而且容易出错的语法内容。枯燥的理论学习会严重影响学生的学习兴趣,严重的会导致部分学生产生厌学的心理。

1.2纸质作业的效率低下

为了巩固所学的知识点,大多数教师一般给学生布置书面作业,让学生完成几道课后练习题,写在作业本上交教师批阅,从而达到学生复习和巩固知识点的做法。写在作业本上的代码可能会存在各种各样的问题,由于不能运行,不能直接反馈真实的作业效果。学生在参加计算机等级的上机考试就会出现各种各样的问题,由于动手能力不足,很多学生在这种考试前还需要参加各种辅导班练习上机操作能力。

1.3代码错误或程序异常的难以调试

学生作为初学者,对代码或编译工具的使用不熟练,很有可能会在编程的过程中出现各种各样低级的错误,但是学生自己又无法解决或者学生不会如何使用调试工具定位问题,就会对学习产生一种很严重的阻塞效应。即使是上机的实践课程,由于上机的课时量和教师人数有限,会出现辅导不过来的局面,因为大家可能会问类似的问题,存在部分学生等待解决问题的时间浪费,导致的结果是上机的效率不高。

1.4教师辅导的不及时

大学的教学模式大多是课堂上讲授,课间学生可以咨询下老师,课后教师就离开,学生在学习遇到问题无法及时的寻求帮助,只能靠自己或者同学来解决问题。对于刚入门的学生和自学能力较差的学生来说,由于不能得到教师的及时辅导会严重影响学习的进度,由于这门课程是循序渐进的学习,前面的章节内容没有学懂,会对后面的内容造成严重的影响。

2课堂实训在教学中的功能作用

通过分析总结在上述程序设计教学过程存在的各种各样的问题,本文使用了课堂实训的教学方法,能够在一定程度上改变现有的学习环境,可以在有限条件下尽可能的提高学生的学习效率。

2.1教学的实施过程

课堂实训的教学方法的前提是:在上课的过程中教师和学生必须人手一台电脑作为工具进行编写代码。课堂实训的教学方法的实施过程主要是:第一步,先将本次课的理论内容简单清晰的讲解,不需要学生都记住,先有个大致的印象。第二步,教师精选几个案例,开始真正的课堂实训,合上书本,教师和学生均准备好编译环境,教师现场开始输入代码,必须一行一行现场输入,不能直接整体拷贝,并要求学生必须跟随教师一起输入代码,在速度上可以稍微照顾下学生,尽可能让大多数学生能够跟上教师的进度,同时在输入代码的过程中,教师对每行代码进行讲解尤其是新学的知识点,讲解新学的知识点是如何体现如何使用的,并提示可能出现的各种错误。第三步,现场编译并调试,可以故意留下几个易错的问题,通过调试工具定位问题并解决问题,这一步非常关键,这样可以教会学生自己解决问题的方法,从而从根本上提高他们的自学能力。

2.2教学的效果

由于学习是循序渐进的,开始的时候实训的程序都比较简短,随着学习的深入,代码的行数会逐渐扩大,代码的功能会越来越全面,难度会越来越大,学生的学习兴趣会越来越浓,后期可能会出现学生主动实现一些更为复杂的功能。由于是现场统一编程,这样遇到的问题比较统一集中,可以批量一次解决相同类型的多个问题,极大的提高了学习效率。通过实践教学的验证,建议尽量保证每堂课(45分钟)的代码编写量在50行左右,开始的时候可能会低些,后期代码量会逐渐增大。这样计算如果按照一学期64课时,仅仅在课堂上的实训代码量就基本可以达到3000行,这样的日积月累会极大的提高学生的学习动手能力。

3总结

课堂实训是一种较为新型的教学模式,其对教师的要求较高,需要具备较高的代码编写能力,但是对学生学习效果和动手能力会有极大的提高,会让学生在学习的过程中,尤其是遇到问题,不会出现无法解决的局面,另一方面也尽可能降低了学生的问问题的学习过程,因为在课堂实训的过程中,可以一次性大量解决众多学生相同的问题,这样的学习效率是比较好的。

参考文献

[1] 胡腾波.计算机基础应用课程运用信息化技术教学研究[J].科技展望,2017(24).

[2] 孙健,徐海龙.关于高职计算机基础应用课程的教学探讨[J].当代教育实践与教学研究,2017.

[3] 肖晴,王雪娟,吴燕.计算机在本专业的应用课程的重要性研究[J].学园,2015(20).endprint