程序设计基础(C语言)—教学设计、教案

教学设计——程序设计基础

教学基本信息

课程名称

程序设计基础

性质

专业基础课

学分

3

学时

48

题目

数据类型

专业
年级

软件工程专业一年级

教材

书名:C程序设计(第五版)
出版社:清华大学出版社    出版日期: 2017年8月
教学背景分析
一、学习内容分析
本节课要介绍的知识点——数据类型比较简单,但都是概念。对于这些陌生的、枯燥的纯概念性知识,学生比较难接受。但在实际应用中,这些知识非常重要,本节课教学内容无论是在本学期,还是学生以后的学习、生活都有着非常重要的作用。
二、学生情况分析:
本节课的授课对象为大学一年级学生。经过前面几次课的学习,学生对Visual C++6.0的基本界面已经有一个初步的掌握,对C语言程序设计已有初步认识。但是对于C语言的语法规则与程序设计的基本思路都比较陌生,且并不了解其程序代码的意义。

  1. 教学方式与教学手段:

案例教学。
四、技术准备:
教师演示文稿、微助教课堂互动工具、Visual C++6.0软件平台、教案等。

教学目标

一、教学目标:
知识目标
熟练掌握常用的数据类型及表示方法。
能力目标
能知道不同的数据类型的特征并正确使用不同数据类型处理实际应用问题。
情感目标
培养学生的观察力和判断力,增强对程序设计思想的理解。
二、教学重点:  
数据类型的分类。
三、教学难点:
辨析不同的数据类型。

教学流程示意

程序设计基础(C语言)—教学设计、教案 

教学过程

教师活动

学生活动

设置意图

启发引导  (5 min)
整理学生课前收集的生活中的数据,并引导学生分类、总结数据类型的功能。

自由回答

个人活动。课前预习任务,培养学生的观察力和判断力,发现生活中的实例,利用现实生活中的一些具体实例引入本课话题——数据类型。

知识点讲解  (10 min)
讲解常用的基本数据类型。

认真听课

个人活动。掌握常用的基本数据类型的特性。
案例分析  (20 min)
提供自拟案例,引导学生总结问题。
指导学生编写程序,实现输入华氏度,求摄氏度并输出结果。
编写程序,实现功能,发现问题,总结问题。 个人活动。教师提供帮助,学生上机操作,编写程序,实现功能,发现问题,相互讨论,总结并归纳遇到的问题。
总结归纳  (7 min)
提问方式回顾本节知识点。

随机点名回答。

个人活动。借助教师导向性提问,学生组织语言,总结归纳本节知识点。
课后延伸  (3 min)
总结本节课接触到的数据输入/输出,提出问题,不同数据是如何实现输入/输出的?

自由回答。

个人活动。总结本节课接触到的数据运算及输入/输出,使学生对未学的数据输入/输出产生兴趣,课下借助网络资源进行预习。

板书设计

while语句的一般形式
整型:short、int、long、long long、char
浮点型:float、double、long double

学习效果评价设计

学生学习效果:

  1. 通过课前提前收集生活中的数据,培养学生的观察力和判断力。
  2. 通过对学生收集的生活中的数据的归纳,让学生更清晰的了解数据类型的功能。
  3. 学生课上实际动手操作完成案例,引导学生总结问题,归纳知识点,并对未学到的知识点提起兴趣,促使学生养成提前预习的习惯。

教学设计特色说明

    1. 学生在老师的帮助下,分析案例,根据所学知识点,动手编写程序,实现功能,并对结果进行分析和思考,进而解决问题并得出自己的结论。
    2. 启发学生建立一套分析问题、解决问题的思维方式。
    3. 学生在教师的指导下,积极参与进来,独立自主地深入思考,对实际案例进行分析、讨论,并在此过程中相互学习。

教学反思

优点:
课堂教学思路清晰,脉络完整,线条分明。课前学生通过收集资料的方式实现预习,启发了学生的发散思维,培养学生的观察力和判断力;案例教学的过程引导学生独立思考,而不是被动接受。
不足:
由于学生对C语言的语法规则与程序设计的基本思路比较陌生,学生上机操作时间不好控制,可能会导致之后教学展开不够充分。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/5660.html

(7)
江山如画的头像江山如画管理团队
上一篇 2020年4月10日 上午8:45
下一篇 2020年4月11日 下午12:29

99%的人还看了以下文章

  • JavaBean的规范,javaBean中属性为什么要定义成private?

    JavaBean就是遵循一定规范、完成某种功能的可重复使用的Java类。

    2018年10月23日
    4.8K0
  • GitHub是什么?GitHube有什么用?GitHub学习入门(精)

    GitHub是什么? gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。  好吧,我相信看到这里你已经晕了,这也是我一开始看那些所谓经典教程的感受。 简单来…

    2018年8月24日
    5.3K0
  • HTML5- Canvas入门(一)画线

    canvas是一个H5的标签: <canvas> </canvas> canvas本身没有任何的绘图能力,所有的绘图工作都是通过js来实现的。通常我们在js通过getElementById来获取要操作的canvas(这意味着咱得给canvas设个id): <canvas id=”myCanvas”></canvas&…

    2022年7月9日
    6480
  • pycharm 中pip不是内部或外部命令,也不是可运行的程序或批处理文件(直接解决问题)

    在pycharm中输入pip则显示:pip不是内部或外部命令,也不是可运行的程序或批处理文件。 和在命令行输入python提示python不是内部或外部命令,也不是可运行的程序或批处理文件一样,都是环境变量的问题。不用怀疑,www.125jz.com站长亲测!!! pip不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法 1.首先找到pip的安装位…

    2023年1月13日 编程开发
    7.0K0
  • jsp日期控件lhgcalendar下载

    资源类别:编程开发软件大小:377KB推荐等级:★★★★★资源语言:简体中文授权方式:免费版软件属性:国产软件应用平台:Win9X,Win2000,WinXP,Win2003,Vista,Unix,Linux lhgcalendar简介 非常好用的JSP日历控件,功能强大。可以实现: 1. 在控件下面或右面弹出日历组件(默认是在下面弹出) 2. 通过按钮或图…

    2019年10月8日
    2.3K0
  • 如何设置mysql自动更新创建时间和更新时间

    做项目时,希望:新增记录时,mysql自动将系统的当前时间set到创建时间和更新时间这两个字段中。更新记录时,mysql只update更新时间字段的时间。 设置mysql自动更新创建时间和更新时间的方法: 找到表中创建时间和更新时间的字段,将其修改为下列代码。创建时间字段 ‘creat_time’ timestamp NULL DEFAULT CURRENT…

    2018年12月24日
    4.3K0

发表回复

登录后才能评论