程序设计基础(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%的人还看了以下文章

  • 5分钟快速入门AJAX

    什么是AJAX? 第一步:如何发出一个HTTP请求第二步:处理服务器的响应第三步:一个简单的例子第四步:与XML响应协同工作 什么是AJAX AJAX是一个新的合成术语,隐含了两个已经存在多年的JavaScript特性,但是直到最近,随着一些诸如Gmail、Google Suggest以及Google Maps的轰动,才被许多网络开发者所注意到。 我们所讨论…

    2020年4月4日
    1.3K0
  • 第一个Spring MVC 项目:Hello World(Eclipse版)

    125建站网前面分享了《Spring框架概述》,新学习的同学可以先阅读引文章,今天给大家分享第一个Spring MVC实战项目:Hello World 目录  一、MVC概要 二、Spring MVC介绍 三、第一个Spring MVC 项目:Hello World(Eclipse版) 3.1、通过Maven新建一个Web项目 3.2、添加依赖的jar包 3…

    2023年1月24日 编程开发
    5450
  • 在servlet中输出JS中文乱码,servlet中alert对话框出现中文乱码的解决方法

    一、在servlet中输出JS中文乱码 解决方法 在servlet中添加以下代码:   request.setCharacterEncoding(“UTF-8”);   response.setContentType(“text/html”);   response.setCharacterEncoding(“UTF-8”); 二、servlet中alert…

    2019年11月29日 编程开发
    5.2K0
  • 基于jspSmartUpload的Jsp文件上传实例

    SmartUpload是一个免费的文件上传下载组件1、使用简单:仅三五行代码就可以搞定文件的上传2、方便存取:利用组件提供的对象,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等)。3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 下载jsmartcom_zh_CN.jar文件:http://www.125j…

    2018年12月11日
    2.3K0
  • JavaBean的规范,javaBean中属性为什么要定义成private?

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

    2018年10月23日
    5.4K0
  • java实现上位机与下位机串口通信实例(含java串口通信jar包下载及代码)

      串口通信在工程应用中很常见。 上位机与下位机 在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通信得到广泛使用。 通常上位机指的是PC,下位机指的是单片机或者带微处理器的系统。下位机一般是将模拟信号经过AD采集将模拟量转换为数字量,下位机再经过数字信号处理以后将数字信号通过串口发送到上位机,相反上位机可以给下位机发送一些指令或者信…

    2023年1月7日 编程开发
    1.6K0

发表回复

登录后才能评论