首页 > 范文大全 > 正文

自动化专业“C语言程序设计”课堂教学方案设计与实践

开篇:润墨网以专业的文秘视角,为您筛选了一篇自动化专业“C语言程序设计”课堂教学方案设计与实践范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:课堂教学方案设计是高校教师在上课前对课程课堂教学工作的总体设计。一份好的课程教学方案设计书可以激发学生的学习兴趣和求知欲望,可以大大提高教学质量。文章以“C语言程序设计”课程为例,从教学目标、教学对象、教学时数、教学要求、备课要求、教学评价、课外活动等方面介绍了如何撰写课堂教学方案设计书,对高校青年教师教学具有一定的借鉴意义。

关键词:课堂教学方案;教学分析;教学策略

作者简介:吴玉蓉(1975-),女,湖北巴东人,武汉纺织大学机械工程与自动化学院,讲师。(湖北武汉430073)

基金项目:本文系中国纺织工业协会教学研究项目“面向纺织服装产业链的自动化专业创新人才培养体系的构建与实施”(项目号:2011049)、湖北省高等学校教学研究项目“地方纺织院校自动化专业应用型创新人才培养模式的研究与实践”(项目号:2011286)的研究成果。

中图分类号:G642.0     文献标识码:A     文章编号:1007-0079(2012)07-0037-02

近年来,我国高等教育规模迅速发展,质量也有较大提高。但是,诸多因素致使高等教育质量还不能完全适应经济社会发展的需要。基于“人才培养是高校的根本任务、质量是高校的生命线、教学是高校的中心工作”的教育理念,课堂教学是高校传授知识的主要渠道,课堂教学质量是高校教学质量最重要的环节之一,直接影响人才培养质量。因此,不断提高课堂教学质量,是每一个学校、每一位教师都要面对的永恒的课题。如何提高高校课堂教学质量?古人云“凡事预则立,不预则废”,教学工作也一样,课前准备工作是否充分直接影响课堂教学质量。课前准备工作包括教学方案设计书、教案、讲稿、多媒体课件四方面。现以“C语言程序设计”课程为例阐述课堂教学方案设计书的撰写。

一、什么是课堂教学方案设计

课堂教学方案设计是指高校教师在上课前对课程的课堂教学工作的总体设计。[1]它是教师基于学生基础和心理特点,围绕课程教学大纲、教材、学科特点、教学目的等,选择合适的教学方法、手段和教学资源,科学地应用于课堂教学之中,从而激发学生的学习兴趣和求知欲望,提高教学质量,实现教学目标。课堂教学方案设计书是教师上课前准备工作的系统要求,既是教师系统授课的内容与方法等诸多方面的精练文字记录,也是撰写课程教案、讲稿和制作多媒体课件的前提和基础。设计书的撰写应遵循科学性、系统性、针对性和创新性四个原则,在方法上应了解学生的基础情况和心理特点,对课程所用教材特色进行分析,并根据具体班级探索新的教育理论,选择最适合的教学方法等。

二、课堂教学方案设计的内容

课堂教学方案既是教师系统授课内容与方法等方面的文字记录,也是教师授课的依据。课堂教学方案是体现教师为什么这样教,学生为什么这样学的教育理论。教学方案设计是教案的进一步理论化,给教学指导提供了方案。教学方案设计包括设计理念、教学分析、教学策略、教学过程、教学评价等几方面的内容。[1]设计理念主要是阐明本课程课堂教学方案设计的背景、指导思想、总体目标以及现代教育思想的渗透,是对课程设计宏观化的总体指导,它主要通过教学目标体现出来。教学分析是指教师应以“学生为中心”,进行学习对象和学习内容的分析,主要体现在备课要求上,其中备学生、备教材就集中反映了设计者对学习对象、学习内容分析后所做出的选择。教学策略主要包括教学内容的重组和加工、教学技术和手段的应用、教学信息的收集和处理等内容,充分体现设计者的精心构思和巧妙编排,是教师能否掌控教学过程,顺利实施教学方案的关键所在,亦是备课要求和教学方法的集中反映。教学过程包含教学内容、教师活动的设计、学生活动的设计和活动设计的意图,体现在如何处理好课堂教学与实践(实验)教学、课内与课外教学、教与学等关系。教学评价主要是指教学过程中教师对学生、学生对同学和学生对自己在学习过程中的表现的评价。

三、如何撰写教学方案设计书

写好一门课程的教学方案设计书,不仅要求教师对课程整个教学过程、教学内容要相当熟悉,更为重要的是要将教育指导思想、新的教育理念、学校人才培养特色、学科特点、现代教育手段、教学改革贯穿于整个教学设计中。在书写内容安排上,设计理念应着重写出教学设计的意图、整体思路和教学目标;教学分析主要包括教学内容分析和学情分析;教学策略着重于教材、教学方法、教学手段的选择。教学方案设计的书写不是一成不变的,可以根据具体的内容要求灵活呈现。教学过程的设计可详可略,但对有些学习内容,如引用的资料、教学资源等方面则要详细。教学目标应简洁明了,可操作性强,包括对象、行为、标准等要素。在教学难点和重点的处理上,除了简单地说明教学重点、难点等内容外,更重要的是考虑如何强化重点,化解难点。对教学方案设计而言,最后的教学评价也是一个必不可少的内容和环节。下面以“C语言程序设计”课程为例介绍教学方案设计书的撰写。

四“C语言程序设计”课程教学方案的设计

1.教学目标

“C语言程序设计”课程是自动化专业本科生的一门专业基础课,设置该课程的目的是使学生掌握C语言的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法,使学生认识到算法、良好的程序设计风格以及实践在本课程学习中的重要性,培养学生熟练使用C语言编程分析和解决实际问题的能力,培养学生无论以后在学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力,为学生进一步学习“数据结构”、“单片机原理及应用”、“DSP原理及应用”等其他课程打下坚实的基础。

2.教学对象

教学对象为武汉纺织大学本科自动化专业2011级1班和2班的全体学生,共60人,均属于理科高考生,大一学生,对自动化专业有相当的兴趣,专业思想基本稳固。

3.教学时数

自动化专业“C语言程序设计”课程共64学时,其中理论教学44学时,上机实践20学时。

4.教学要求

(1)理论课程基本要求。了解软件开发的基本过程,理解用计算机求解实际问题的基本过程;理解算法的概念和描述方法;掌握结构化程序设计的基本思想和方法;掌握顺序、分支和循环三种基本控制结构及其控制语句;掌握向函数传递数组、字符串和结构体数据的函数设计方法;理解传值调用和传地址调用两种参数传递方式的区别;理解指针和指针变量的含义及应用;掌握结构体和共用体数据类型的定义及应用;了解文件的概念和文件的基本操作。

(2)上机实践基本要求。熟悉C程序的开发环境Visual C++ 6.0;学会用C语言编写常用的算法程序,具备初步的C语言程序设计能力,以及利用计算机求解问题的基本能力;学会程序测试、调试的基本方法,能够熟练运用C程序开发环境提供的调试工具对程序进行排错;在提高上机编程实践能力的同时,了解程序编写的基本规范,养成良好的程序设计习惯。

5.备课要求

(1)教材分析。采用《C 程序设计(第四版)》,该教材是由清华大学谭浩强教授著,2010年由清华大学出版社出版。该教材的优点是按照C99标准介绍C语言,能够适应C语言的发展;采用先具体后抽象、先实际后理论、先个别后一般的顺序编排内容,更加通俗易懂,降低了学习难度;重新组织了教材内容。配套实验指导书增加了“C程序案例”一章,综合应用各章的知识,可以提高学生编写应用程序的能力,还介绍了Visual C++集成环境运行程序的方法,比Tubo C环境易学好用,但是缺少程序改错、调试方法等内容。

(2)学情分析。由于高校扩大招生,学生的学习基础普遍较差,自学学习能力欠缺。“授人以鱼”不如“授人以渔”,由此,在教学过程中一定要注重学生自主学习能力的培养。C语言程序设计对于大一学生而言,比较抽象,增加了学习难度,部分学生认为该课程高不可攀,往往学完了该课程,还不会独立地编写程序;大一学生渴望赞美和鼓励,自我意识较强,特别希望获得教师的肯定和认同,因此真诚恰当地赞美,能感动学生、鼓舞学生和激励学生。

(3)教学方法。教学有法、教无定法、教学得法。要求设计者在熟悉教育理论、教育技术和教育方法的基础上,根据学科特点,结合校情、学情、教纲和教材,采用最适合本课程的教学方法。在“C语言程序”课程的课堂教学中,常采用如下几种方法:

1)自学启导法。自学启导法的实施步骤为:“引学导探―自学解疑―精讲释疑―迁移应用―自我构建”。“引学导探”:教师介绍与学习内容有关的背景以开拓学生的思路;提出自学内容,列出自学提纲,供学生自学时有所侧重;提供探究方法,如解读、分析、归纳、查阅图书馆及网络资料、同学之间相互讨论、实验等寻找答案。“自学解疑”:学生利用课余时间进行探究,根据教师拟定的自学提纲独立地钻研教材,初步掌握教材内容;对于似懂非懂甚至不懂的问题和疑点通过各种探究手段进行解疑;对于仍然似懂非懂甚至根本就没弄懂的问题做出记录,由学习委员收集起来交给教师。“精讲释疑”:教师接受学生学习活动的反馈信息,讲清楚教材蕴含的思想、方法、技巧,自学过程中的疑难问题,启发学生独立地分析问题和解决问题。由于学生迫切要求解决问题的欲望能在这一环节实现,因此学生会高度集中注意力,参与到教学活动中来,与教师进行互动,大大提高学习的兴趣和效率。“迁移应用”:一方面,教师给学生布置作业并及时检查,可以强化学习成果、及时评价学习目标,把学生理解的知识通过训练转化形成技能;另一方面,联系实际,让学生应用所学知识,分析、解决实际问题,有意识地对学生进行科学思维、科学方法的培养。“自我建构 ”:在掌握了新的知识后,教师及时引导学生将新知识从结构、内在联系、方法等方面进行归纳整理,将新知识纳入自己的知识体系,使学生掌握的知识系统化,建立后续学习的基础,深化所学知识。[2]

2)故事导入法。先从将要讲解内容相关的故事情节开始,然后导入正文的讲解方法。此方法引人入胜、印象深刻,教学效果好,适用于有生动故事情节的内容。例如在讲解循环结构程序设计一章时,首先就给学生们讲一个故事:相传古代印度国王舍罕要褒奖他的聪明能干的宰相达依尔(国际象棋的发明者),问他需要什么,达依尔回答说:“国王只要在国际象棋的棋盘上的第一个格子上放一粒麦子,第二个格子上放上2粒,第三个格子上放上4粒,依次类推,每格是前一格的2倍,一直放到64格,我就感恩不尽了”。国王答应了,结果全印度的粮食用完还都不够。国王很纳闷,怎么也算不清这笔帐。告知学生们学习循环结构程序设计后,就可以很容易地帮国王算清楚这笔账。这个故事可以激发学生的求知欲望,提高学生听课的注意力。讲完循环语句语法规则后,引导学生们画出流程图,然后编写C语言程序并在Visual C++ 6.0中运行,将结果展示给他们。

3)互动教学法。为了提高学生的学习积极性,使学生由被动地跟着教师的思维变成积极主动地和教师一起思考,应在某些内容上采用互动教学法。譬如在讲到某一个难点时,教师先提出问题,给出几分钟时间让学生进行思考,然后针对学生思考的结果再给予相应的讲授。另外,还可以将学习难度相对较小的章节交由学生讲解,对于讲得比较好的学生给予奖励,根据学生讲解的情况再给予针对性的点评,这样可以提高学生学习的积极性和热情,锻炼学生语言的组织和表达能力。

4)课堂提问法。为了使学生对上一堂课的内容能及时地复习,我们在每次讲授新课之前,利用5分钟时间随机检查几位学生对已学知识的掌握程度,并根据情况提出意见,以促进学生的学习。另外在上课过程中,对注意力不太集中的学生进行随时提问,以使大部分学生都能精力集中,从而提高课堂效率。

6.课件要求

(1)课件的内容要精心编排,做到主题鲜明,重点突出,语言精练,如果课件内容过于详细,将会分散学生听课的注意力。

(2)课件不是板书的替代品,教师应注意课件与板书相结合,尤其是讲解C程序设计例题时,边分析边板书程序,有时间让学生边听边思考,在例题中加深学生对C语言语法规则的掌握,进一步提高学生结构化程序设计的水平。

(3)字体、颜色及图像等组合运用合理,版面清晰,画面优美,动静结合。

7.教学评价

(1)课堂提问。检查学生对C语言语法规则的记忆理解情况。

(2)课后作业。选择教材中的两道习题和一道补充题作为课后作业,对于稍难的题先提示,学生课后思考,画流程图,编写程序,上机时调试,若还存在问题,再个别辅导,共性问题集中讲解。对学生每次的作业认真批改,写出恰当的评语,并做出详细的登记。

(3)考核。期末考试是对教与学的全面验收,是不可缺少的教学环节。考试题目要全面,符合大纲要求,同时要做到体现重点,题量适应,难度适中,难度和题量的梯度应按照教学要求的不同层次来安排。

本课程学生的考核成绩采用期末考试成绩与平时作业及上机实践相结合的方法。期末考核成绩满分为100分,期末考试成绩占50%,平时作业占15%,课堂表现占5%,上机实践占20%。

8.课外活动

(1)课后答疑,定期辅导。课间交流答疑、班级QQ群答疑、电话答疑以及电子邮箱答疑等多种形式,培养学生通过上网方式交流的习惯。每周安排固定的时间、地点进行辅导。

(2)指定课外阅读书籍或材料。要求学生对《C Primer Plus》、《C陷阱与缺陷》和《C专家编程》等图书等进行学习,要求学生至少设计并调试一个综合性的C语言程序。

(3)举行C语言语法知识和程序设计竞赛。在教学进行中期,分组进行C语言知识竞赛,以加强学生对C语言语法规则的记忆,激发学生的学习兴趣;在教学结束前,分组进行C程序设计竞赛,以进一步提高学生C语言程序设计的能力。

9.参考书目及网址推荐

(1)《C Primer Plus》,普拉塔(Prata,S.)著,云巅工作室译,人民邮电出版社2005年出版。

(2)《C程序设计试题汇编》,谭浩强主编,清华大学出版社2002年出版。

(3)http://www.省略/program/c/.

五、结束语

课堂教学方案设计质量是高校课堂教学质量关键所在,直接影响人才培养的质量。本文从教学设计理念、教学分析、教学策略、教学过程、教学评价等方面介绍了自动化专业“C语言程序设计”课程课堂教学方案的设计过程,希望能对高校的青年教师课堂教学具有一定的指导意义和借鉴意义。

参考文献:

[1]刘红宁,左铮云.大学课堂教学方案设计[M].南昌:江西高校出版社,2009.

[2]吴玉蓉.自学启导法教学模式的研究[J].武汉科技学院学报,2008,(12).