APP下载

程序设计语言案例式教学设计探索

2018-03-28

长治学院学报 2018年2期
关键词:程序设计基础知识编程

陈 鑫

(长治学院 计算机系,山西 长治 046011)

1 引言

程序设计语言,例如C语言、Java语言等,涉及的知识点较多,语法结构较为繁杂,并且理解起来有一定的困难。在以往的教学实践中发现,使学生形成一种程序设计与编写的思想,是程序设计语言的教学目标,将实际问题转变为程序语言,是程序设计语言教学所要达到的教学成果。但由于在以往的教学方法中,更侧重于语法,从而使该目标被忽视。最后学生掌握了语法知识,但却达不到期望中的教学目标。并且在面对相关问题时,由教学方式导致的后续问题使得学生编写程序有困难,使其积极性和主动性随之减少。因此寻找一种行之有效的教学方法迫在眉睫,需要改善程序设计语言学习的上课效率,减轻教师上课负担,提升学生学习兴趣,加强学生动手操作能力,将基础知识学习与动手能力的提升有机的结合。

案例式教学法起源于19世纪。由美国哈佛商学院(Harvard Business School)提倡的案例式教学中,在初期阶段,案例式教学中的案例都是来自于商业管理中真实的事件,通过对真实事件的分析和学习,培养了学生学习的主动性,更加丰富了课堂内容。直到1986年,案例式教学法才被美国卡内基小组(Carnegie Task Force)在《准备就绪的国家:二十一世纪的教师》(A Nation Prepared:Teachers for the 2lst Century)的报告书正式提出。在我国教育界,探究案例式教学方法开始于上世纪九十年代,并在之后一直用于实践性较强的课程。

2 传统教学模式应用于程序设计教学的优缺点

传统的教学模式为,老师传授,学生学习。在教学过程中学生与教师缺少交流,只是简单的传授与接收,学生学习语法知识然后进行小型编程题目作为练习,在这种教学方式下学生只掌握了语法知识。如C语言程序设计语言,课程一般按照“数据类型-基本结构-数组-函数-指针-文件”的顺序来安排的。在开始阶段讲述各种数据类型和输出输入格式,然后以小练习为辅,这部分题型较简单,学生学习和运用起来可以达到满意的效果。而中期数组和函数部分知识点较繁琐,学生学习与理解比较吃力。在后期的作业中涉及的问题较多,知识的考察较之前完成起来很困难。学生对课本的理解不够全面,知识碎片化严重,面对大型的编程题目束手无策。

传统教学的优点:①学生对语法细节掌握较好。②知识模块化,学生理解起来较为简单。③知识比较条理,由浅入深,学生接受起来比较容易。传统教学的缺点:①老师在讲,学生在听,学生动手能力不足。②学生接受知识碎片化,整体应用能力不足。③学生对课程没兴趣和信心,老师负担重。④上课过程枯燥乏味,学生上课状态不好。

在传统的教学过程中,在教学初期学生理解容易,语法掌握相对较好,做小作业情况可以达到满意的教学效果。在教学的中期,课程开始有些难度,学生学习起来有些困难,更是对以后的课程内容失去信心和兴趣。学生课堂表现欠佳,使得对于后期的知识掌握不理想。由此引起了在后期的重点课程中,仅有部分学生领会了教学任务中的知识点,而对于大部分学生而言,只是习得了语法知识,却没有形成较好的编程思维,也没有掌握程序编写技巧。在传统式教学法培养出的学生知识掌握了较好的基础语法知识,但是不具有创造性。以往的授课方式虽然能够将基础知识传授给学生,但是却脱节于现在社会对人才创造性和应用性的需求。

3 案例式教学的特点

案例教学可吸引学生的注意力,增加学生对课程兴趣。让学生自觉融入到授课过程中来,体验到学习的乐趣。程序设计语言的教学可以采用案例式教学法,会达到比较好的效果,让学生形成编程思想有助于学生将实际问题转化为程序语言。

案例式教学的特点:

(1)有助于知识模块的完整性

在授课过程中采用实际项目作为案例开展教学,案例式分析更促使学生对基本知识如何加以运用进行深层次的考虑研究,这样对相关学习内容有一个整体的掌握。并对案例中涉及到的知识点进行学习和总结,达到教学要求和上课效果。

(2)有助于学生解决问题的能力

案例式的教学中,老师引导学生对案例展开研究,学习了解案例。通过一系列的研究学习之后,在教学中获取到语法知识点和解决现实疑惑的方法。案例式授课方式让学生自觉意识到存在的疑惑并去处理相应问题,从而提高学生实践操作并处理困难的能力。

(3)有助于理论与实践相结合

将书面知识与现实操作关联在一起,通过举例学习理论,在此过程中同时还锻炼了实践操作能力。通过案例式学习,学生可以综合运用所学知识来解决实际问题,形成编程思维。

(4)有助于激发学生学习兴趣

案例式教学法是一种代入式教学法,在开始上课的时候将学生代入案例式,从案例中找出问题,并将学生带入问题。让学生学会站在系统开发者的角度处理问题,达到启发和调动学生兴趣的目的。案例教学不仅满足了学生的成就感,增加了学习的主动性。从案例中获得理论知识,还锻炼了实际操作能力。案例式教学促发了学生对于学习的自觉性和学习的主动性。

案例将实际问题与基础知识相结合,一方面学生可以在案例中学习基础知识,另一方面可以从案例中获取解决实际问题的方法。以案例为主,将课堂与实际相结合。经过长期的研究后,发现本次研究方法对于开发透析、整合及评测等高水平智力技能具有重要意义。在将本研究方法应用于实践中后,发现学生能够自觉的融入到案例的研究和讨论之中以获取相关基础知识。在实际的动手过程中学到知识,并运用知识。在多个领域中,运用案例式教学都取得了令人满意的效果。

猜你喜欢

程序设计基础知识编程
清律的基础知识
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
掌握基础知识
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用