C语言程序设计第一堂课的优化设计

2019-08-08 06:23何美
电脑知识与技术 2019年18期
关键词:考核方法学习兴趣

何美

摘要:上好第一堂课是整个教学活动的良好开端,对第一堂课进行优化设计后,让学生认可自我,激发学生的学习兴趣,同时明确课程的学习目标、学习方法、考核要求,能更好地配合教师开展好教学活动,取得最佳的教学效果。

关键词:第一堂课;认可自我;学习兴趣;考核方法

中图分类号:G642     文献标识码:A     文章编号:1009-3044(2019)18-0107-02

1 前言

C语言程序设计是计算机类各专业的一门专业基础课程,该课程培养目标是通过理论与实验相结合的教学方式,使学生在程序设计方法、程序设计语言与程序设计工具等方面得到训练,培养学生分析问题、解决问题的能力,为后续专业课程打下扎实的基础。该课程开设在第一学年的第一学期,是学生最先接触的专业课程之一,由于高职院校招的学生学习能力相对薄弱,而C语言程序设计课程是面向过程的一门语言,要通过不断编写程序才能很好地掌握对应的知识点。很多学生拿到书一看,里面的代码大部分是英文,就感觉这门课程很难,自己先就定位为学不好这门课程,甚至有的一开始就产生放弃的想法,而该课程作为专业基础课,为后续课程的学习奠定重要的基础。如果第一堂课[1]就直接开始讲解C语言的语法等知识,会让学生觉得无味,提不起学习的兴趣,部分学生产生厌学,都说兴趣是最好的老师,如何让学生喜欢这门课程,第一堂课的设计尤为重要。本文从设计课堂环节让学生认可自我、展示有趣案例来提高学习兴趣、演示成果来明确学习目标、介绍参考资料和学习方法、讲解课程的安排与考核要求、使用课后评价来完善教学这六个方面对C语言程序设计课程的第一堂课进行了优化设计。

2 设计课堂环节让学生认可自我

在使用一个精心制作的PPT向学生作自我介绍后,便进入让学生自我认可的阶段,我们的学生,认为自己没有那些考上重点大学、一本、二本院校的同学优秀,有的来大专院校就是为了拿个文凭,根本没有信心能把专业学好。为了打消学生这种消极的思想,第一堂课我设计了这样一个环节来让学生重新认识自我,并认可自我,我提出这样一个问题:“有哪些同学自认为是优秀或者被认为优秀的,请举手示意一下,并请说出优秀的地方”。通常这个环节举手的同学少之又少,有的班级甚至没有同学举手,这样的局面我也能理解,我们的学生经历小学的小升初考试、中学的初升高,高中的高考,他们已经习惯于用成绩的好坏,分数的高低来衡量是否优秀。而他们在高中阶段几乎都不是学霸,分数的排名让他们都看不到自己其他方面的优点,认为优秀这个词离他们太遥远,此时我会给同学们简要的分享一个名叫“我那永远23名的女儿”的故事。这个故事很贴近他们,能很好地与他们产生共鸣,故事分享后,再引导学生重新认识自我,让他们认识到每个人都很优秀,都有自己的长处,只是擅长的不一样,可能有的同学擅长学习,那他的学习很好;有的同学擅长管理,那他能把班级管理得很好,甚至能把系部学生会或院学生会都管理得很好;有的擅长跳舞,那她的舞姿优美,即使没有这些特长也没关系,在生活中热心助人,认真做事等也是优秀的表现。他们之所以认为自己不优秀是因为他们不愿意接纳不完美的自己,我会和他们通过分析一个简单的案例让他们接纳自己,案例是:比较柠檬和西瓜谁更有价值?分析结果为:柠檬虽然很酸很小,西瓜很甜很大,但我们不能评价柠檬的价值没有西瓜好,柠檬有柠檬的价值,西瓜有西瓜的价值,就好像他们每个同学都是独一无二的,都有自己的价值。作为一个老师,有时一个肯定的眼神、一句表扬的话语都有可能影响甚至改变一个学生在生活、学习、思想上的状态,通过这样一个环节,让学生能够对自我产生认可,也能很好地感受到老師对他们的期望,他们就会更有信心学好这门课程。

3 展示有趣案例来提高学习兴趣

为了提高学生们的学习兴趣,通过演示用C语言编写的有趣小游戏来激发学生的学习兴趣,如编写的猜数游戏,界面如图1,让学生们来猜计算机会产生一个什么样的数据,学生们都在争先恐后的猜测数据,老师究竟该选择输入哪个学生猜的数据呢?此时,使用提前编写好的有授课班级学生名字的点名程序,界面如图2,通过点名程序请被点到名的同学猜数据。同时告知学生们以后的回答问题都使用这种方式来抽取同学,激发他们对C语言的学习兴趣,开启愉快的学习之旅。

4 演示成果来明确学习目标

学生清楚学习这门课程后能做出什么成果,让学习的目标更加有的放矢。通过展示用C语言编写好的学生成绩管理程序,该程序能够实现录入学生姓名、学号、成绩,根据姓名或学号等进行查询、修改、排序,并能统计出及格、不及格、良好、优秀等功能。大部分学生是第一次接触用计算机语言设计程序,他们都很希望自己能够完成这样一个程序的设计。带着目标去学习,会更有学习动力,学习效果也会更好。

5 介绍参考资料和学习方法

参考资料的选择在教学活动中也是一个重要的环节,给学生推荐学习网站和书刊,不能仅希望通过一本教材就能很好地掌握一门课程,C语言程序设计的参考书种类非常繁多,结合课程在专业人才培养方案中的定位,明确学生的学习目标,加上任教经验,给学生推荐参考书为刘迎春和陈静主编的《C语言程序设计项目教程》,这本书中注重理论与实际结合,算法分析突出,案例很有趣,知识点安排合理,比如:C语言程序设计的有些书籍在知识内容安排上把常量、变量、运算符和表达式在一章里讲解,而这本书中把运算符放到对应的结构中,如把关系运算符与关系表达式、逻辑运算符与逻辑表达式安排在分支结构这一章,掌握了对应的运算符和表达式后就学习使用if、switch语句来具体实现功能[2],这样的设计学生能更容易理解该知识点并用对应的语句实现。

在这个过程中,为了消除学生看到教材里的程序代码而误以为是都要记的英文单词这种顾虑,我会列举出在这门课程中学生只需要记住的32个关键字对应的英文。同时给学生们介绍学习这门课程的一些学习方法,如需要通过多在电脑上调试程序来熟练掌握知识点、不断加强逻辑思维的训练等。

6 讲解课程的安排与考核要求

给学生介绍该课程中要学习的知识模块,以及这些知识模块分配的学时,采用的教学方法等信息,学生了解教学的思路与安排后,能更好地调整自己的状态,有效的配合教师保质保量地完成教学任务。教学是需要学生与老师共同努力才能取得好的效果,该环节与学生一起制定整个教学过程中要遵守的课堂纪律规则,因为规则是大家共同制定的,既是制定者,也是实施者和遵守者,这样规则实施起来就更容易。

课程的考核要求是学生们比较关心的问题之一,C语言程序设计是一门要求多动手的课程,理论和实践教学比达到1:1.5,该课程考核方式为:考勤+提问+实验成绩+半期成绩+期末考试成绩,考勤占4%,提问占6%,实验成绩占20%,半期成绩占25%,期末考试成绩占45%,其中的提问这个环节是每个学生都会随机被提问2次以上,每次上课提问前一次课的知识点,这就要求他们课后必须复习巩固,否则提问时他们不能很好地回答。在课堂中,我也会随机提问,这个成绩也属于提问成绩,这样能很好地避免学生不认真听课,让他们思路随时和教师保持高度一致[3],这样的学习效果就能达到事半功倍。半期考试不是采用120分钟内完成一份试卷的方式,而是采用开放式考试,让学生编写程序实现一个项目,我会在这次课后把半期考试的项目给学生,学生可以从现在开始去准备,当按照项目要求完成后,就可以进行半期考试,我从学生提交给我的程序中提问有关的知识点内容,根据回答的情况评定半期考试的成绩,半期考试的时间可以持续到本学期12周之前都有效,但是考试的时间越靠前分数相对就要高一些,学生们提前知晓半期考试的内容后,心情都很激动,都希望能考出好成绩,课上认真听课,课后查阅有关资料,积极地去准备半期考试,这样同时培养了学生自主学习的能力。

7 使用课后评价来完善教学

学生课后的评价對于教学的改进有很重要的作用,我会请学生填写课后评价表,用不记名的方式对这次课程进行评价,并请指出这次课程有哪些做得好的和需要改进的地方,然后根据学生的提议和自我的教学反思进行教学的完善,让学生充分感受到他们是教学活动中的主角。

8 结束语

古语“磨刀不误砍柴工”在教学中也很适用,第一次课不一定要讲解课程的具体内容。因为学生还不熟悉课程和老师,对课程和老师都有神秘感,把上述的内容完成后,让学生认可自我,清楚学习目标、考核方法、对这门课程产生兴趣,同时促进了师生友谊的建立,后续的教学活动就更容易开展,也便于取得好的教学效果。

参考文献:

[1] 刘华艳.数字逻辑第一堂课的设计[J].电脑知识与技术,2018,14(01):138-139.

[2] 刘迎春,陈静.C语言程序设计项目教程[M].北京:清华大学出版社,2016:52-57.

[3] 李艳,张兴芹.“互联网+”环境下探讨高校教师如何上好计算机类课程的第一节课[J].文化创新比较研究,2017,1(20):53-54.

【通联编辑:梁书】

猜你喜欢
考核方法学习兴趣
高职院校教学考核方法的探索与实践
关于机械基础课程模块化教学探索
试析人力资源绩效考核方法
如何在中学地理教育中培养学生的学习兴趣
营造小学英语课堂气氛的教学策略研究
数学课堂激发学生的学习兴趣之我见
如何推动初中数学教学中的素质教育