下面谈谈通过这次学习,结合我们学校的教学情况,打算对该课程的教学进行如下几个方面的改革:
(一)理论教学内容的组织
C语言的重点知识包括:结构化程序设计方法、流程图的组织、三种程序设计结构、三种基本数据类型和三种自定义数据类型;难点包括:结构程序设计方法、算法的分析、流程图的组织与设计、函数、指针等 。
根据知识内容和每年的新学时安排,我们将理论教学内容分为授课内容和自学内容两 大模块 。
【c语言程序设计结函数笔记 c语言函数结构图】(1)授课内容
C语言的授课内容分为两阶段:①基础准备阶段 这部分内容确保学生“实用、够用”,主要包括三种基本数据类型(只要求掌握常用的int,float,char);三种常用运算符及其表达式(赋值、算术、逻辑(包括关系));三种程序设计结构(顺序、选择、循环) 。②实训项目驱动阶段 这部分内容主要是“实训实战”,主要包括数组、函数、指针和结构体 。通过第一阶段的学习,学生已经具备了一些程序设计的基础知识,在这一阶段将通过一个实训项目的完成来熟悉主要内容,同时巩固第一阶段的成果 。
(2)自学内容
课本中的内容上课没重点介绍或者说就是没提到的,划为自学内容 。但这些内容,我们并不是在课堂要求学生回去自学:要求过高 , 规矩过多,这样效果不佳 。而是让学生在实验中发现问题后,带着问题去学习,去找答案 。
例:整型 我们只介绍int基本类型,当学生想计算n!时,学生测试5!=120时 , 他可能会去测试20!、50!,这时,存放阶乘的变量Factorial再定义为int,结果就是0了,这时问题就来了,他就会去寻找正确的处理方法(long int) 。
(二)实验教学的安排与设计
教学改革方案确定后 , 我们对本课程实验教学上从多方面进行了教学更新 。我们考虑到学生处于了解计算机语言及编程的初级阶段,有许多最基础的内容有待掌握,所以本课程的实验教学不太适合完全以项目开发的形式进行,注重的是加强模块化实训 。
(1)上好第一节实验课
我们常说“上好第一节课”,那么第一节实验节的重要性也不言而喻 。这节课对培养学生的学习兴趣、增强学生的学习信心、锻炼学生的自主学习等多方面影响很大 。
第一次实验项目是mdash;熟悉Turbo C的运行环境,主要是掌握一些在TC中的一些键盘操作方式 。一般是教师给学生提供程序代码(三个) , 但我们在学生不知情的情况下,给学生两个有语法错误的和一个正确的程序 。这样 , 当学生运行正确的程序时,知道计算机可以帮我们处理问题,原来程序就是这样写的;当学生运行错误的程序,首先他会诧异(老师给的程序原来是错的),于是要求他们自己修改 , 尤其是有时一个致命错误导致的10多个errors,被学生修改后,没有了errors或所剩无几 , 这时学生表现的很兴奋、很有成就感,从而加强了本课程的学习兴趣和信心 。
(2)分两阶段进行
实验内容与理论教学内容相互应,在基础准备阶段,这方面教学方法上主要是加强操练 。通过各种大小程序、多重训练和一个问题的多种解法来加强语法知识点的掌握和训练,开阔学生编程的思路,掌握编程基础 。同时,在这过程中我们严格把关,让学生课后认真准备,每次进实验室时 , 应有写好的完整代码,上机调试,发现问题同时解决问题,要求认真完成实验内容,并在课后书写实验报告。鼓励学生多写程序,要加强实践环节,首先要从量上有个划分 。在实训项目驱动阶段 。本阶段实训项目的设计非常重要,原则是既要使学生有切入点能够动手又要使各章的内容之间有联系点 。
推荐阅读
- 直播伴侣怎样开始直播的,直播伴侣怎么操作
- jquery怎么定义function,jquery的function用法
- 电脑游戏动作闯关,闯关动作类游戏
- python的old函数 pythonols
- 平安江西小程序注册不了,平安江西小程序注册不了怎么回事
- 桌面小游戏幼儿园托班目标,幼儿园小班桌面游戏活动目标
- 快手直播录屏怎么录不了,快手直播为什么不能录屏
- vb.net进度条使用的简单介绍
- 达思sqlserver数据库修复软件,sql2005数据库修复