《循环结构程序设计一》教学案例背景介绍目前最著名、最有影响、应用最广泛的windows、Linux和UNIX三个操作系统都是用C语言编写的
0S是计算机系统(由软硬件两个子系统构成)的核心和灵魂,它是软件中最庞大最复杂的系统软件
既然如此庞大复杂的0S都可以用C语言编写,从狭义而言,还有什么系统软件和应用软件不能用C语言编写呢
由此可以肯定的说,C语言是一门十分优秀而又重要的语言
C语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科院校的一门基础课程
在一般的C语言教学中,都采用先讲解知识点
再根据所讲知识点,有针对性的进行练习
从而达到教学目的
而在教学过程中,学生普遍感到原理枯燥难懂,知识点难背难记,因此学生易产生厌学、畏难情绪
解决这个问题的关键是教学中如何激发学生学习兴趣,充分发挥学生的主体作用,培养学生学习能力,变“学会”为“会学”,从而将该课程的复习化难为易
于是在《循环结构程序设计一》这堂课中,采用了任务驱动式的教学方法
在课堂开始就围绕本节课的学习目标提出一个总体编程任务,然后通过对与任务相关知识点的学习,让学生进行编程
提高学生的学习兴趣,改善学习方法
最后从“学会”向“会学”转化
教学过程教学步骤1:新课的引入(教师讲授,幻灯片演示)许多实际问题中往往需要有规律地重复某些操作,如菜谱中可以有:“打鸡蛋直到泡沫状”这样的步骤,也就是说,在鸡蛋没有打成泡沫状时要反复地打
相应的操作在计算机程序中就体现为某些语句的重复执行,这就时所谓的循环
[教后札记]:通过一个贴近我们日常生活的例子解释C语言中循环的概念
一方面一些还没有从下课状态进入上课状态的学生马上抬起头来听你讲课了
另一方面教师以后提问学生什么什么是C语言中循环的概念,学生能马上联想到不就是老师课堂上“打鸡蛋”的过程吗