C语言程序设计课程教学设计

时间:2019-05-12 23:54:46下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《C语言程序设计课程教学设计》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《C语言程序设计课程教学设计》。

第一篇:C语言程序设计课程教学设计

C语言程序设计课程教学设计

苏小红

一 课程内容体系 :

基本描述

课程名称: C 语言程序设计

英文译名 : C PROGRAMMING LANGUAGES 总 学 时: 50 ; 讲课学时: 30 ; 实验学时 : 0 ; 上机学时 : 30 授课对象 :非计算机专业 本科生 授课单位 :计算机科学与技术学院 主讲教师 :苏小红等

先修课程 :高等数学,计算方法 课程要求 :必修课 课程分类 :专业基础课 开课学期 : 2

教学定位 :

本课程为专业基础课,属我校所有理工科专业本科教学计划中的主要必修课程之一。在计算机教育方面,C 语言是为数不多的与国外保持内容同步的课程之一,可见,它在本科生教学中的地位之重要不言而喻。由于 C 语言是许多后续专业课程的基础,因此,在本科生教学体系中中,C 语言教学仅是起点,而非终点。本着面向未来的精神,本课程的教学宗旨是要努力把 C 语言从应试课程转变为一种实践工具,主要目的不再局限于使学生单纯地了解和掌握 C 语言的基本语法规范,而是要致力于培养学生运用 C 语言解决实际问题的编程能力,以 C 语言为工具,介绍程序设计的基本思想和方法,培养学生无论以后在学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力。

知识点与学时分配 :

第 1 章 程序设计 ABC(1 学时)

计算机与人之间的关系、计算机与程序设计语言之间的关系、程序设计语言的故事、程序设计语言的工作机理。

第 2 章 数据类型、运算符与表达式(3 学时)

为什么引入数据类型、C 语言基本数据类型、常量、变量、算术运算符、关系运算符、逻辑运算符、赋值运算符、增 1 减 1 运算符、强制类型转换运算符、位运算符、逗号运算符、运算符的优先级和结合性、各种运算表达式。

第 3 章 简单的 C 程序设计(2 学时)

C 语句分类、表达式语句、复合语句和空语句、字符输入输出函数、格式输入输出函数。第 4 章 程序的控制结构(5 学时)

算法的概念及其描述方法、条件语句、循环语句、流程转移控制语句(goto、continue 和 break)、自顶向下、逐步求精的结构化程序设计方法。第 5 章 函数(4 学时)

程序结构的艺术、函数定义、函数调用、函数返回值、函数原型、参数传递、变量的作用域和存储类,函数封装、模块分解原则、模块化程序设计方法。第 6 章 数组(4 学时)

一维数组、二维数组、向函数传递一维数组、向函数传递二维数组、字符数组、字符串处理函数。第 7 章 指针(4 学时)

指针的概念、为什么引入指针的概念、变量的指针作函数参数、字符指针做函数参数、指针和数组之间的关系、指针数组、代码风格、防御性程序设计。第 8 章 结构体和共用体(4 学时)

结构体类型、结构体变量、结构体数组、向函数传递结构体指针、共用体类型。第 10 章 文件操作(2 学时)

计算机中的流、文件、基本文件操作、高级文件操作。复习总结(1 学时)

第二篇:《C语言程序设计》课程教学设计

《C语言程序设计》课程教学设计

理学院电子科学系计算机基础教研室 赵永梅

《C语言程序设计》是大学计算机基础教学系列中的核心课程之一,是计算机及信息类专业本科生必修的一门专业基础课。它讲述了C语言的语法、数据类型、结构化程序设计方法等方面的内容,从而形成一个比较完整的、系统的计算机及信息类专业计算机程序设计基础教学内容,是学员从技术的角度学习计算机的主要基础课,具有不可替代的基础性、先导性和全局性作用。

一、课程教学对象分析

本课程的教学对象是培训部计算机类专业一、二年级本科层次学员。所有教学对象都应该已经学习过《大学计算机基础》,但由于学员的计算机基础的较大差异,针对教学对象的实际情况,应当根据教育部高等学校计算机科学与技术教学指导委员会《关于进一步加强高等学校计算机基础教学的意见》暨计算机基础课程教学基本要求,给以适当的分类、分层次教学,即一般要求和较高要求,使学员掌握C语言的简单程序设计的基本技术和方法。

二、课程基本理念

本课程以培养复合型的专业技术人才为目标,全面贯彻素质教育和创新教育思想,着力提高人才培养质量。通过本课程的学习应使学员掌握正确的程序设计方法与思想。具有初步的利用计算机分析问题、解决问题的意识与能力,为学员将来到社会从事专业应用软件的开发打下重要基础。

三、课程设计思路

以本课程的基本理念为指导,对课程目标分别从知识与技能、过程与方法、情感态度与价值观等方面进行了具体明确的阐述。课程内容与教学要求主要阐述学员学习本课程必须掌握的内容要点及达到的基本要求,并注明了重点和难点。在实施建议部分,分别对课程教学实施、课程考核评价、教材选编使用、课程资源开发与利用以及教学保障等提出了明确建议。本课程是一门实践性很强的课程,应改变传统的注重语法规则的应试型教学模式,合理安排教学实践环节,加强程序设计技能的教学,以培养学员的专业技能,突出学员学习的主体地位。可通过与实际应用结合紧密的例题,增设小型工程应用项目的研究或运用案例式教学,提高学员编程的技巧。

四、课程教学目标

以《计算机程序设计》的课程标准为参考,根据教育部新的精神和要求,通过课堂教学与实践教学,让学员了解《C语言程序设计》这门课程的性质、地位和在工程应用中的价值;熟练掌握C语言的语法,掌握程序设计的基本思想和方法,具备良好的程序设计风格和程序的调试技能。能够利用软件工程的思想,运用数据结构基本知识和算法,解决实际生活中或者专业课中涉及到的实际问题,从而培养学员分析问题、解决问题的能力。

五、课程教学内容

(一)教学内容

根据《C语言程序设计》课程标准,参照相关专业人才培养方案以及后续课程的开设情况,讲授8个教学单元的教学内容。

第一单元:C语言概述

教学内容:C语言的特点、C语言源程序简介、C语言源程序的基本结构、C程序的编辑、编译、链接和运行

学时分配:讲课2学时,实习2学时

目的和要求:了解C语言及其特点、掌握C语言源程序基本结构、掌握C语言源程序集成开发环境

重 点:C语言源程序的基本结构。难 点:C语言源程序集成开发环境。第二单元:基本数据类型及其运算 教学内容:C语言的基本数据类型及其分类、变量与常量、各种运算符及其表达式

学时分配:讲课4学时,实习2学时

目的和要求:了解C语言的数据类型、掌握常量与变量的概念和使用方法、掌握C语言中的整型数据、浮点型数据和字符型数据的表示方法、掌握各种运算符和表达式的使用方法、掌握各类数值型数据之间混合运算的方法

重 点:基本数据类型及其分类 难 点:各种运算符和表达式的使用 第三单元: 结构化程序设计

教学内容:算法的概念及特性、算法的描述、结构化程序设计方法、C的语句、赋值语句、数据的输入与输出、顺序结构程序设计、关系运算、逻辑运算和条件运算、if语句、switch语句、while、do„while、for、break、continue语句、循环结构程序设计

学时分配:讲课22学时,实习6学时

目的和要求:理解算法的概念和特性、掌握用N-S图描述算法、初步了解结构化程序设计的思想、掌握用N-S图描述三种基本结构、掌握C语句的种类和特点、掌握数据输入、输出的方法、掌握顺序结构程序设计方法、掌握关系运算、逻辑运算和条件运算、掌握if语句和switch语句的执行过程、掌握选择结构程序设计方法、掌握三种循环语句的执行过程和区别、掌握break和continue语句的用法、掌握循环结构程序设计方法。

重 点:算法的概念及特性、C的语句、逻辑运算,if语句和switch语句构成选择结构、三种循环语句

难 点:掌握用N-S图描述算法、数据的输入与输出、switch语句的执行过程、循环结构程序设计

第四单元:函 数

教学内容:函数的定义与声明、函数的调用与返回、数组作为函数的参数、变量的存储类别、内部函数和外部函数

学时分配:讲课4学时、实习2学时

目的和要求:理解函数的基本概念、掌握函数的定义、声明、调用和返回、掌握数组作为函数的参数的特性、掌握变量的作用域及存储方式、了解内部函数和外部函数的使用方法及区别

重 点: 函数的定义和调用,数组作函数的参数 难 点: 函数的递归调用和嵌套调用 第五单元:数 组

教学内容:数组的概念、一维数组的定义、引用和初始化、二维数组的定义、引用和初始化、字符数组的定义、引用和初始化、字符串处理函数

学时分配:讲课6学时、实习2学时

目的和要求:理解数组的基本概念、掌握数组的定义、初始化和数组元素的引用方法、掌握字符数组和字符串处理函数的使用、掌握与数组有关的常用算法(冒泡排序和选择排序)

重 点:数组的定义、初始化和数组元素的引用 难 点:二维数组和字符数组的应用 第六单元:结构体和共用体

教学内容:结构体类型及其使用方法、指向结构体类型数据的指针、用指针处理链表、共用体类型及其使用方法、枚举类型及其使用方法、用typedef定义新类型

学时分配:讲课4学时、实习2学时

目的和要求:理解结构体、共用体类型和枚举类型的概念、掌握结构体、共用体和枚举类型数据的使用、了解用指针处理链表的方法和意义、掌握typedef命令的使用方法

重 点:结构体、共用体类型和枚举类型数据的使用方法 难 点:指针处理链表的方法 第七单元:指 针 教学内容:指针的概念、指针与变量、指针与数组、指针与字符串、指针与函数

学时分配:讲课6学时、实习2学时

目的和要求:理解指针的概念、掌握指针变量的定义、引用方法及运算、掌握通过指针访问数组的方法、掌握通过指针处理字符串的方法、掌握使用指针作为函数的参数、掌握函数指针、掌握指针数组和指向指针的指针

重 点:指针的概念、指针作函数的参数、数组的指针和字符串的指针

难 点:函数的指针、指针数组和指针的指针 第八单元:文 件

教学内容:文件类型指针、文件的打开与关闭、文件的读写 学时分配:讲课2学时,实习2学时

目的和要求:掌握文件概念及文件的打开与关闭、掌握文件的顺序和随机读写、了解文件的出错检测

重 点:文件的打开、关闭和读写函数的使用 难 点:文件类型指针

(二)教学实践

本课程是一门实践性很强的课程,上机实习是教学过程中的一个重要环节,目的是使学员熟练掌握C程序编辑、编译、链接和运行的基本步骤,提高学员在TURBOC环境下,运用C语言对具体问题进行程序设计的能力。按照课程标准,本课程共安排20 学时的上机实习。

为了更好地开展教学实践,给每位学员统一发放了与主讲教材配套的上机指导书《C程序设计上机实践指导书》,以辅助理论教学,提高学员的程序设计的能力。

实践教学内容与课时分配如下: 实验1: TURBOC 2.0环境下的基本操作 课时分配:2学时 实验目的:

(1)掌握TURBOC 2.0的基本操作;

(2)掌握TURBOC 2.0环境下编辑、编译、链接和运行程序的基本方法;

(3)初步了解C语言源程序的基本结构。实验2 :基本数据类型及其运算 课时分配:2学时 实验目的:

(1)掌握C语言的基本数据类型,学会变量的定义和赋值;(2)熟练掌握C语言有关运算符、表达式的使用方法;

(3)进一步熟悉C语言程序的编辑、编译、链接和运行的基本步骤。实验3: 顺序结构程序设计 课时分配:2学时 实验目的:

(1)熟练掌握各种基本类型数据的输入、输出方法;(2)熟练掌握赋值语句的使用方法;

(3)熟练掌握格式输入、输出函数的使用方法。实验4 :选择结构程序设计 课时分配:2学时 实验目的:

(1)掌握关系表达式、条件表达式以及逻辑表达式;(2)熟练运用if语句的不同形式编写程序;(3)掌握switch语句的使用方法。实验5: 循环结构程序设计 课时分配:2学时 实验目的:

(1)熟练掌握while,do„while,for语句的使用;(2)掌握在程序设计中用循环方法实现的一些常用算法;(3)进一步熟悉调试程序的方法。实验6: 函数 课时分配:2学时 实验目的:

(1)掌握实参和形参在函数间进行“值传递”的对应关系和传递方法;

(2)掌握函数的嵌套调用和递归调用;(3)理解变量的存储类别和作用域。实验7: 数组 课时分配:2学时 实验目的:

(1)掌握数值型数组的初始化和输入、输出的方法;(2)掌握字符数组的初始化和字符串的输入、输出方法;(3)掌握数组下标的表示方法。实验8: 结构体与共用体 课时分配:2学时 实验目的:

(1)掌握结构体类型和结构体变量的定义和使用方法;(2)学会构造合理的数据结构解决实际问题的方法;(3)理解动态内存分配的概念;(4)掌握简单链表的定义和操作;(5)掌握共用体数据的定义和使用方法;(6)掌握枚举类型数据的定义和使用方法。实验9: 指针 课时分配:2学时 实验目的:

(1)理解指针和地址的概念;掌握指针变量的定义和使用方法;(2)掌握用指针处理数组的方法;(3)掌握字符串指针的使用方法;(4)掌握函数的指针的使用方法;(5)掌握指针数组和指针的指针的使用方法;(6)掌握指针变量的运算。实验10: 文件 课时分配:2学时 实验目的:

(1)掌握文件的打开和关闭方法以及文件的读写方法;(2)了解文件的定位以及出错的检测。

六、教学方法手段

(一)教学方法

通过对基础知识的讲解,突出基本概念、基本思想的讲授和基本技能的训练,结合案例精讲多练,注重讲解与实际应用结合紧密的例题,加强实践练习。在教学过程中,贯穿“讲授式”、“启发式”、“案例式”、和“研讨式” 等教学方法。

注意教学方法的灵活性,教学过程中,借助现有的多媒体设备,灵活运用教学方法,再现问题情景,增加互动氛围,培养学员分析问题、解决问题的能力和探究意识。

作业量每次3-5题,难度应当适中,教员应做到定时批阅,及时讲评。

注重实践环节。实习课(20学时),在教员指导下,单人单机自主进行。实习内容根据程序设计基本技能中的要求合理设计,依次实施。

适当增加一些小型项目或以大作业的形式,使学员进一步加强学习的自主性,培养解决综合问题的能力。

(二)备课与课堂设计 1.备课

按照人才培养方案、课程标准和教学基本要求,在开课前需要深刻理解本课程各单元的主要教学内容,以课程教学组为基本单位组织集体备课,统一教学要求、统一授课标准、统一课程进度。认真撰写教案、制作课件并对针对重点如何突出、难点如何突破进行讨论与试教练讲。

2.课堂设计

将课程的全部教学内容分解落实到有限的25次课堂面授(50学时)和10次自主上机实习(20机时)之中去。在开课之前适当时候组织学员进行摸底考试,并且在开课后的两周之内及时组织召开教学联系会,全面了解学员对C语言的掌握情况和掌握程序设计方法的情况,以便因材施教,有的放矢。

七、教学评价

本门课程采用笔试与上机考试(机试)成绩相结合的方式评价。笔试成绩占70%,上机考试成绩占30%。

第三篇:《Python语言程序设计》课程教学单元设计

《Python语言程序设计》课程教学单元设计

第一单元教学设计表

教学单元名称:

开课第一讲

学时

教学

目标

1.了解课程的教学内容和教学目标

2.知道课程的重要性,并对课程的学习产生兴趣

3.知道课程的学习方法

4.了解教师的教学方法

5.知道课程的考核要求

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、历届学生经典作业案例、点名册、形成性考核成绩登记表等。

步骤

教学内容

时间分配(90分钟)

教师自我介绍:介绍本人姓名、学历、职称、主要工作、联系电话及电子邮箱等有关信息。

学生自我介绍

20分钟

介绍课程的性质和定位

5分钟

介绍课程内容及教学目标

10分钟

课程兴趣引导:

1.播放python编程案例视频(表达掌握python编程的重要性)

2.展示python人工智能方面的学生优秀作品

10分钟

介绍教学方法

该门课程将采用“教学做一体化”教学, 引用“翻转课堂”教学理念, 采用项目化教学案例分析和任务驱动法教学。

教学过程分六步走:

1.项目分析:学生展示或老师展示学生课外学习写成的作品,并分析课前布置的任务的完成情况及效果;

2.引入知识:通过对学生完成情况的分析点评引入知识;

3.展示探究:布置难度加深的训练任务,进行深入学习

4.巩固练习:课堂上让学生或教师演示,项目中需改进和注意的操作;

5.课前任务:布置微课学习与实操任务

6.小结:对本课堂讲解的内容进行总结,让学生温习课堂教学,加强理解.并布置下堂课的课前实操项目。

5分钟

介绍学习方法

1.小组学习:以寝室为单位组建学习小组,并推选一位小组长。团队合作完成任务。

2.要有自主学习的探究意识:①注册蓝墨云班课,进入课程教学空间,可查看课程的学习资源,进行自主学习;②扫码观看教材配套的微课视频和操作视频,进行自主学习。

3.注重实操:因学生无电脑,课后可利用空闲机房练习,完成学习任务单,小组长负责监督。

4.加入学习群,班级群;作业提交至蓝墨云班课

10分钟

约定课堂规则:(考勤要求、学习任务单完成要求、课堂纪律要求、机房管理要求)

10分钟

说明考核方式

5分钟

学生计算机应用能力调查:学生填写计算机高职教学调查问卷,了解学生现已掌握的计算机水平和编程水平,以便对教学进度进行调整

10分钟

布置下一堂课学习任务

发放学习任务单1:(1、了解python发展史 2、下载好python软件 3、预习搭建python开发环境 4、预习python编码规范)

5分钟

第二单元教学设计表

教学单元名称:

开始python编程之旅

学时

教学单元目标

能力目标

1.能说出python的发展史和特点

2.能搭建python开发环境

知识目标

1.了解python的发展、特点和应用领域

2.熟悉搭建python开发环境

素质目标

1.初步具有善于沟通、协调组织、团队合作的精神

2.树立python编程思想意识

3.具有良好的网络道德素养

训练任务

1.搭建python开发环境

可测结果

1.搭建python开发环境

学生知识与能力准备

1.了解python发展史;

2.了解python开发环境。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:需要在自己电脑上运行自己编写的python的程序结果,如何在自己的电脑上搭建python开发环境?

学生倾听

情景教学法

5分钟

分析任务,课堂展示,解决问题

任务要求:请你下载好python开发软件和相关编辑器,并安装在自己电脑上,并检测是否安装成功。

实施程序:1.由每位学生安装好开发软件,并编第一个程序运行。

2.由学生相互点评;

3.提出相关问题。

4.教师总结点评。

5.修改完善配置方案

各组、老师点评

项目教学法

任务驱动法

35分钟

拓展

深化

1.编写书上练习题程序并运行。

2.查找并下载其他python开发软件和相关软件。

学生实操

头脑风暴法

45分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第三单元教学设计表

教学单元名称:

Python编程基础知识(变量、算术运算符和赋值运算符)

学时

教学单元目标

能力目标

1.能对python变量进行命名

2.能使用python变量数据类型并能赋值

3.能用算数运算符和赋值运算符编程

知识目标

1.掌握python变量的命名规则

2.熟悉python变量的数据类型

3.熟悉python中算数运算符和赋值运算符的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.自定义变量名

2.自定义变量的多种数据类型(整型、浮点型和复数型、布尔型和字符串型)

3.给自定义的变量进行赋值并做简单算术运算

可测结果

1.用自定义的变量进行赋值和简单算术运算

学生知识与能力准备

1.了解python变量的命名规则和数据类型

2.了解python的运算符

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:万丈高楼平地起,打好地基很关键。Python基础知识就好比python这栋大厦的“地基”。

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第四单元教学设计表

教学单元名称:

Python编程基础知识(关系运算符、逻辑运算符、成员运算符和身份运算符)

学时

教学单元目标

能力目标

1.能对python变量进行关系和逻辑运算。

2.能使用python变量进行成员和身份运算

知识目标

1.熟悉python中关系运算符、逻辑运算符的使用方法

2.熟悉python中成员运算符和身份运算符的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.给自定义的变量进行各种运算

可测结果

1.用自定义的变量进行各种运算

学生知识与能力准备

1.了解python中关系运算符和逻辑运算符的使用方法

2.了解python中成员运算符和身份运算符的使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:万丈高楼平地起,打好地基很关键。Python基础知识就好比python这栋大厦的“地基”。

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第五单元教学设计表

教学单元名称:

Python编程基础知识(位运算符、运算符优先级、输入输出及案例求三角形面积)

学时

教学单元目标

能力目标

1.能对python变量进行位运算。

2.能使用python变量的运算符优先级进行判断结果

3.能对python进行输入数据并输出结果

4.能完成求三角形面积编程

知识目标

1.熟悉python中位运算符的使用方法

2.熟悉python中位运算符的优先级

3.熟悉python输入、输出使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.给自定义的变量进行各种位运算

2.求三角形的面积

可测结果

1.完成一份位运算

2.完成求三角形的面积

学生知识与能力准备

1.了解python中位运算符的使用方法

2.了解python中位运算符的优先级

3.了解python输入、输出使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:万丈高楼平地起,打好地基很关键。Python基础知识就好比python这栋大厦的“地基”。

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,并能完成求三角形的面积。最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第六单元教学设计表

教学单元名称:

判断和循环语句(if判断语句和if-else语句)

学时

教学单元目标

能力目标

1.能使用python编程中的if语句进行简单编程

2.能使用python编程中的if-else语句进行简单编程

知识目标

1.熟悉python中的if语句的使用方法

2.熟悉python中的if-else语句的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用if语句编程序

2.用if-else编程序

可测结果

1.完成if语句编程小程序

2.完成if-else编程小程序

学生知识与能力准备

1.了解python中的if语句的使用方法

2.了解python中的if-else语句的使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到不同条件选择不同操作该如何用编程语句进行解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带判断条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第七单元教学设计表

教学单元名称:

判断和循环语句(if-elif-else语句和嵌套if语句)

学时

教学单元目标

能力目标

1.能使用python编程中的if-elif-else语句进行简单编程

2.能使用python编程中的嵌套if语句进行简单编程

知识目标

1.熟悉python中的if-elif-else语句的使用方法

2.熟悉python中的嵌套if语句的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用if-elif-else语句编程序

2.用嵌套if编程序

可测结果

1.完成if-elif-else语句编程小程序

2.完成嵌套if编程小程序

学生知识与能力准备

1.了解python中的if-elif-else语句的使用方法

2.了解python中的嵌套if语句的使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到不同条件选择不同操作该如何用编程语句进行解决?如遇到多个条件该如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带判断条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第八单元教学设计表

教学单元名称:

判断和循环语句(while循环语句)

学时

教学单元目标

能力目标

1.能使用python编程中的while循环语句进行简单编程

知识目标

1.熟悉python中的while循环语句的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用while循环语句编程序

可测结果

1.完成while循环语句编程小程序

学生知识与能力准备

1.了解python中的while循环语句的使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行该如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第九单元教学设计表

教学单元名称:

判断和循环语句(for循环语句)

学时

教学单元目标

能力目标

1.能使用python编程中的for循环语句进行简单编程

知识目标

1.熟悉python中的for循环语句的使用方法

2.熟悉python中的for循环语句中的range()函数

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用for循环语句编程序

可测结果

1.完成for循环语句编程小程序

学生知识与能力准备

1.了解python中的for循环语句的使用方法

2.了解python中的for循环语句中的range()函数

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十单元教学设计表

教学单元名称:

判断和循环语句(循环嵌套语句)

学时

教学单元目标

能力目标

1.能使用python编程中的循环嵌套语句进行简单编程

知识目标

1.熟悉python中的循环嵌套语句的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用循环嵌套语句编程序

可测结果

1.完成循环嵌套语句编程小程序

学生知识与能力准备

1.了解python中的循环嵌套环语句的使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十一单元教学设计表

教学单元名称:

判断和循环语句(break和continue语句)

学时

教学单元目标

能力目标

1.能使用python编程中的break和continue进行简单编程

知识目标

1.熟悉python中的break和continue的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用break和continue编程序

可测结果

1.完成break和continue编程小程序

学生知识与能力准备

1.了解python中的break和continue的使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带break和continue的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十二单元教学设计表

教学单元名称:

判断和循环语句(猜拳游戏)

学时

教学单元目标

能力目标

1.能使用python编程中的判断和循环语句进行猜拳游戏编程

知识目标

1.熟悉python编程中的判断和循环语句进行猜拳游戏编程

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用判断和循环语句进行猜拳游戏编程编程序

可测结果

1.完成判断和循环语句进行猜拳游戏编程

学生知识与能力准备

1.了解判断和循环语句解决实际问题编程

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:如何编程实现模仿猜拳游戏?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十三单元教学设计表

教学单元名称:

判断和循环语句(百钱买百鸡问题)

学时

教学单元目标

能力目标

1.能使用python编程中的判断和循环语句进行百钱买百鸡问题编程

知识目标

1.熟悉python编程中的判断和循环语句进行百钱买百鸡问题编程

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用判断和循环语句进行百钱买百鸡问题编程编程序

可测结果

1.完成判断和循环语句进行百钱买百鸡问题编程

学生知识与能力准备

1.了解判断和循环语句解决实际问题编程

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:如何编程实现模仿百钱买百鸡问题?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十四单元教学设计表

教学单元名称:

字符串的使用一

学时

教学单元目标

能力目标

1.能使用通用序列

2.能对字符串进行格式化操作

知识目标

1.熟悉通用序列的操作方法

2.熟悉字符串格式化操作方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用通用序列进行操作

2.用字符串进行格式化操作

可测结果

1.完成通用序列操作

2.完成字符串进行格式化操作

学生知识与能力准备

1.了解通用序列的操作方法

2.了解字符串格式化操作方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:如何用通用序列进行操作?如何用字符串进行格式化操作?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十五单元教学设计表

教学单元名称:

字符串的使用二

学时

教学单元目标

能力目标

1.能使用常用的字符串方法

2.能针对字符串的程序设计方法

知识目标

1.熟悉常用的字符串方法

2.熟悉针对字符串的程序设计方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用常用的字符串方法

2.实现针对字符串的程序设计方法

可测结果

1.完成常用的字符串方法

2.完成字符串的程序设计方法

学生知识与能力准备

1.了解常用的字符串方法

2.了解字符串的程序设计方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:如何用字符串实现程序设计?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十六单元教学设计表

教学单元名称:

列表的基本操作

学时

教学单元目标

能力目标

1.能用列表进行操作

知识目标

1.熟悉列表的遍历和基本操作

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用列表的遍历和基本操作

可测结果

1.完成列表的遍历和基本操作

学生知识与能力准备

1.了解列表的遍历和基本操作

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要处理大量数据的问题该用数据结构如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十七单元教学设计表

教学单元名称:

元组的基本操作

学时

教学单元目标

能力目标

1.能用元组进行操作

知识目标

1.熟悉元组的基本操作

2.熟悉元组的内置函数

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用元组完成基本操作和内置函数

可测结果

1.完成元组完成基本操作和内置函数

学生知识与能力准备

1.了解元组的基本操作和内置函数

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:如何编写一个简易计算器?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十八单元教学设计表

教学单元名称:

字典的创建方法和使用方法

学时

教学单元目标

能力目标

1.能创建字典和访问字典

2.能使用字典的操作方法

3.能遍历字典的操作方法

知识目标

1.熟悉字典的创建和访问

2.熟悉字典的操作方法

3.熟悉字典遍历的操作方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用字典完成创建和遍历操作

可测结果

1.完成字典完成创建和遍历操作

学生知识与能力准备

1.了解字典完成创建和遍历操作方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:如何将相关数据关联起来?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第十九单元教学设计表

教学单元名称:

集合的创建和基本操作

学时

教学单元目标

能力目标

1.能创建集合和访问集合

2.能使用集合的操作方法

3.能遍历集合的操作方法

知识目标

1.熟悉集合的创建和访问

2.熟悉集合的操作方法

3.熟悉集合遍历的操作方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.用集合完成创建和遍历操作

可测结果

1.完成集合完成创建和遍历操作

学生知识与能力准备

1.了解集合完成创建和遍历操作方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:如何将相关数据关联起来?如何做一个登录验证小程序?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:

1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十单元教学设计表

教学单元名称:

函数的定义和使用

学时

教学单元目标

能力目标

1.会使用函数定义和调用的用法

2.会参数传递的序列解包用法

知识目标

1.了解递归函数的执行过程

2.熟悉位置参数、关键参数、默认值参数和长度可变参数的用法

素质目标

1.初步具有善于沟通、协调组织、团队合作的精神

2.树立python编程思想意识

3.具有良好的网络道德素养

训练任务

1.函数的调用

可测结果

1.函数的调用后返回结果

学生知识与能力准备

1.变量的作用域;

2.参数类型及传递。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:

定义函数及调用,几种参数传递方式的不同练习。

学生倾听

情景教学法

5分钟

分析任务,课堂展示,解决问题

任务要求:

def是用来定义函数的关键字,定义函数时在语法上需要注意常见的问题。

实施程序:

1.编写程序运行。

2.由学生相互点评;

3.提出相关问题。

4.教师总结点评。

5.修改完善配置方案

各组、老师点评

项目教学法

任务驱动法

35分钟

拓展

深化

1.编写书上练习题程序并运行。

2.查找并下载其他python开发软件和相关软件。

学生实操

头脑风暴法

45分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十一单元教学设计表

教学单元名称:

函数的参数

学时

教学单元目标

能力目标

1.能使用函数实参和形参

2.能使用递归函数

知识目标

1.掌握实参、形参的使用

2.熟悉函数递归调用

3.熟悉函数嵌套的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.函数参数的特点与用法

2.函数嵌套

可测结果

1.通过函数调用后产生结果

学生知识与能力准备

1.控制语句和函数应用

2.了解python的运算符

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:

带参数的函数与返回值;

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例各种参数的调用;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十二单元教学设计表

教学单元名称:

类的定义与使用

学时

教学单元目标

能力目标

1.会使用类的定义。

2.会创建对象及包的使用。

知识目标

1.熟悉类的定义及其使用方法。

2.熟悉包的创建及使用方法。

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.类的定义并创建对象

可测结果

1.使用对象变量进行各种运算

学生知识与能力准备

1.了解面向对象编程的基本概念

2.了解对象的使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:

创建对象,成员变量的使用。

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十三单元教学设计表

教学单元名称:

类的定义与使用

学时

教学单元目标

能力目标

1.会使用构造方法构造对象。

2.会使用析造方法。

知识目标

1.熟悉构造方法的使用。

2.熟悉析造方法的使用。

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.创建若干构造方法演示构造方法的继承特点。

可测结果

1.通过构造方法构造对象,调用成员变量。

学生知识与能力准备

1.了解构造方法的使用方法。

2.成员方法及变量使用。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:

通过定义类,创建对象实现成员方法、成员变量的调用。

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,并能完成求三角形的面积。最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十四单元教学设计表

教学单元名称:

封装、继承、多态

学时

教学单元目标

能力目标

1.能创建并使用类成员、实例成员。

2.能实现类的封装、继承、多态。

知识目标

1.熟悉构造方法继承的使用。

2.熟悉类继承时子类,父类对象的特点。

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.通过继承和方法的覆盖实现多态。

可测结果

1.通过不同的子类对象赋给父类对象实现程序多态性的方法。

学生知识与能力准备

1.了解方法的覆盖。

2.了解方法的重载。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到不同条件选择不同操作该如何用编程语句进行解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带判断条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十五单元教学设计表

教学单元名称:

类方法和静态方法

学时

教学单元目标

能力目标

1.能使用类方法调用类变量。

2.能使用静态方法调用成员变量。

知识目标

1.熟悉类的使用方法。

2.熟悉静态方法的使用。

素质目标

1.具有自主学习的意识。

2.树立互联网信息安全意识。

3.具有良好的网络道德素养。

训练任务

1.编写实例—猫狗大战:创建对象并初始化对象。

可测结果

1.使用类可以访问类方法和静态方法。

学生知识与能力准备

1.类对象可以访问实例方法、类方法和静态方法。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到不同条件选择不同操作该如何用编程语句进行解决?如遇到多个条件该如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带判断条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十六单元教学设计表

教学单元名称:

文件操作

学时

教学单元目标

能力目标

1.能使用python命令打开和关闭文件

知识目标

1.熟悉文件的读写的使用方法

素质目标

1.具有自主学习的意识。

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.文件定位:通过方法返回文件的当前位置。

可测结果

1.通过tell()方法返回文件的当前位置。

学生知识与能力准备

1.读写文件操作;2.关闭文件。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行该如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十七单元教学设计表

教学单元名称:

文件操作

学时

教学单元目标

能力目标

1.能编写文件读写程序的方法。

知识目标

1.熟悉文件与文件夹的相关操作方法。

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.使用命令实现文件夹操作

可测结果

1.文件重命名、文件删除、创建文件夹、删除文件夹等。

学生知识与能力准备

1.读写文件操作;2.关闭文件。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十八单元教学设计表

教学单元名称:

异常

学时

教学单元目标

能力目标

1.能使用python命令进行异常处理;

知识目标

1.熟悉异常处理的几种结构的使用方法。

2.熟悉用户自定义异常方法。

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.使用raise和asssert语句进行异常处理。

可测结果

1.捕获异常,并对异常进行处理。

学生知识与能力准备

1.了解python中基本语法。

2.了解python中的异常的种类。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第二十九单元教学设计表

教学单元名称:

GUI

学时

教学单元目标

能力目标

1.能使用python常用控件进行编制。

知识目标

1.熟悉事件绑定方法

2.熟悉布局管理器。

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.添加控件得以显示,使用布局管理器进行管理。

可测结果

1.采用图形方式显示用户操作界面。

学生知识与能力准备

1.了解控件的基本使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第三十单元教学设计表

教学单元名称:

布局管理器

学时

教学单元目标

能力目标

1.能使用python事件对象进行简单编程。

知识目标

1.熟悉python中事件绑定的使用方法

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.事件对象作为参数传递给函数。

可测结果

1.采用图形方式显示用户操作界面。

学生知识与能力准备

1.了解python中控件的使用方法

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第三十一单元教学设计表

教学单元名称:

网络爬虫——数据抓取

学时

教学单元目标

能力目标

1.能使用requests库进行数据抓取方法。

知识目标

1.熟悉网络爬虫的基本操作流程。

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.通过网络爬虫定向采集特定信息。

可测结果

1.数据抓取、数据解析。

学生知识与能力准备

1.了解python提供了许多与网络爬虫相关的库。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第三十二单元教学设计表

教学单元名称:

网络爬虫—数据解析

学时

教学单元目标

能力目标

1.能对HTTP响应的原始数据进行分析、清洗。

知识目标

1.熟悉正则表达式的使用。

素质目标

1.具有自主学习的意识

2.树立互联网信息安全意识

3.具有良好的网络道德素养

训练任务

1.通过正则表达式在文本中查找匹配的字符串。

可测结果

1.提取出所需要的数据。

学生知识与能力准备

1.了解beautifulsoup库解析和处理数据的方法。

教学材料准备

多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。

步骤

教学内容

学生

活动

主要教学手段和方法

时间分配(90分钟)

课堂任务引入

任务情境:遇到需要重复执行还可以如何解决?

学生倾听与回答问题

任务驱动法

10分钟

分析任务 解决问题

任务要求:根据课外任务书,学生演示课外学习效果。

实施程序:1.各组抽取操作任务并选取一个学生来演示操作。

2.由各组相互点评;

3.提出相关问题。

4.教师总结点评。

各组、老师点评

项目教学法

任务驱动法理实一体化教学法

45分钟

拓展

深化

老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。

学生倾听

学生实操

任务驱动法

30分钟

拓展提升,课后任务

总结本次课学习任务,下发学习任务单。

项目教学法

5分钟

第四篇:《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲

一、课程教学目的

本课程系统学习C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。

二、课程教学要求

通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握 C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。

三、课时分配

本学科计划学时为246学时,其中理论与实训课时比例为7:3。

四、课程教学重、难点

课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。难点:指针的使用、结构体链表的构造和使用及函数的参数传递。

五、课程教学方法(或手段)

本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。

六、课程教学内容 第一章 C语言概述 1.教学内容

(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2)C语言的历史背景、特点;(3)C语言源程序的格式和程序结构;(4)C程序的上机步骤。2.重、难点提示

(1)重点:掌握简单的 C程序格式,包括main()函数、数据说明、函数开始和结束标志等;

(2)难点:编程入门以及对语言的理解。第二章 算法 1.教学内容

(1)算法的概念及特性;评价算法优劣的方法(时间和空间);(2)简单算法举例;

(3)算法的表示(自然语言、流程图、N-S流程图);(4)结构化程序设计的基本思想及基本步骤。2.重、难点提示

(1)重点: 算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解);

(2)难点: 算法概念以及对结构化程序设计思想的理解。第三章 数据类型、运算符与表达式 1.教学内容

(1)基本数据类型及其常量的表示法(字符和字符串常量),各种数制(八、十、十六进制)的整型数和长整型数,实型数(float和double);

(2)变量的类型说明、初始化及引用;(3)运算符与表达式: 2.重、难点提示

(1)重点: 掌握 C的几种基本数据类型,不同类型数据间的混合运算规则;不同运算符的使用特点,清楚每种运算符的优先级与结合性;各种表达式的含义与使用要点。

(1)难点:不同类型数据间的混合运算;运算符的优先级与结合性。第四章 最简单的 C 程序设计 — 顺序程序设计 1.教学内容

(1)C程序结构和语句的构成;

(2)顺序结构程序的设计:赋值语句的使用要点;(3)数据的输入与输出: 2.重、难点提示

(1)重点: 顺序结构程序的表达式语句形式; 输入/输出函数的表示与调用方法; 利用流程图加深对顺序结构程序的理解。

(2)难点: 格式输入与输出表示中各种格式字符的表示含义。

第五章 选择结构程序设计 1.教学内容

(1)关系运算符和关系表达式;(2)逻辑运算符和逻辑表达式;

(3)if语句(if;if„else„;if„else if„else„);(4)switch和break语句。2.重、难点提示

(1)重点:关系、逻辑运算符及其表达式的语法形式;掌握if语句;switch语句; 利用流程图加深对选择结构程序的理解。

(1)难点: 关系与逻辑运算符表达式的结果判定; if语句嵌套的层次判定;程序中使用break语句运行结果的判定。第六章 循环控制 1.教学内容

(1)用goto语句构成循环、for语句、while语句和do„while语句;(2)循环嵌套;

(3)break,continue语句。2.重、难点提示

(1)重点:掌握while语句与do while语句的结构,for语句的结构,其使用方法;常见的循环嵌套形式;正确区分for语句、do„while语句与while语句;break语句和continue的应用及其区别;

(2)难点:分析总结常用的程序设计方法及算法特点,并能编写相应的程序。第七章 数组 1.教学内容

⑴ 数组的含义与存储特点; ⑵ 数组的定义与使用; ⑶ 字符数组。2.重、难点提示

(1)重点:掌握一维数组、二维数组;字符数组与字符串的概念与定义方法,常用的字符串处理函数。

(2)难点:数组下标的起始数问题;利用数组形式进行程序设计的一般方法与典型算法。

第八章 函数 1.教学内容 ⑴ 函数的定义;

⑵ 函数的调用(一般调用、嵌套调用、递归调用),return语句; ⑶ 参数的传递方式:形式参数与实在参数; ⑷ 局部变量与全局变量; ⑸ 变量的动态存储与静态存储; ⑹ 内部函数与外部函数。2.重、难点提示

(1)重点: 掌握函数定义的一般形式;函数的调用的几种形式;函数嵌套调用的一般过程;数组名作为函数的参数的一些特点;局部变量与全局变量的概念及它们的使用特点。

(2)难点:不同的函数参数传递方法在程序中应用的结果判定;利用函数调用方法实现程序设计中涉及的参数定义、参数传递以及返回值问题;函数调用的理解。第九章 预处理命令 1.教学内容

⑴ 预处理的概念与特点; ⑵ 符号常数和宏的定义; ⑶ “文件包含”处理。2.重、难点提示

(1)重点:宏定义的方法;“文件包含”与预处理的应用。(2)难点:宏定义的方法。第十章 指针 1.教学内容

⑴ 指针与地址的概念;

⑵ 指针变量的定义,初始化;指针变量的引用(取地址运算符&及指针运算符*);指针变量作为函数参数的应用;

⑶ 指针与数组(数组的指针和指向数组的指针变量); ⑷ 字符串的指针和指向字符串的指针变量;

⑸ 函数的指针和指向函数的指针变量、返回指针值的指针函数; ⑹ 指针数组和指向指针的指针;

⑺ 对main()函数命令行参数的基本了解。2.重、难点提示

(1)重点:指针变量定义、初始化和引用;数组的指针和指向数组的指针变量;字符串的指针和指向字符串的指针变量;指针数组与指向指针的指针。

(2)难点:指针概念深刻理解;区别指向数组的指针和指针数组;指向指针的指针; 有关指针的数据类型定义和指针的相关运算。第十一章 结构体与共用体 1.教学内容

⑴ 定义结构体类型变量的方法;

⑵ 结构体变量的引用与结构体变量的初始化; ⑶ 结构体数组与指向结构体数据的指针; ⑷ 指向结构体类型数据的指针及用指针处理链表; ⑸ 共用体; ⑹ 枚举类型;

⑺ 用typedef定义类型。2.重、难点提示

(1)重点:掌握结构体类型变量的定义方法;结构体类型变量的引用方法;结构体类型变量如何在定义的同时初始化; 通过图示正确理解链表的概念和形态,共同体的含义、共同体类型变量的定义方法。

(2)难点:结构体与共用体概念的掌握;各种结构体结构的定义。第十二章 位运算 1.教学内容

⑴ 运算符和位运算; ⑵ 位运算举例; ⑶ 位段。2.重、难点提示

(1)重点:掌握各种位运算符,运算规则和优先级。(2)难点:各种位运算符的运算规则和优先级。第十三章 文件 1.教学内容

⑴ 文件类型指针; ⑵ 文件的打开与关闭; ⑶ 文件的读写; ⑷ 文件的定位。2.重、难点提示

(1)重点:掌握文件操作的相关标准函数;(2)难点:文件的读写和定位操作。

七、实验教学内容

实验项目(一):C 语言中控制语句的使用(1)项目类别:必做(2)项目性质:综合性(3)项目主要目的要求:

掌握各类控制语句的书写格式,能在具体问题解决时给出合适的程序控制结构;用分支结构实现程序的条件控制;用循环结构实现程序中重复执行操作的控制。(4)主要仪器:计算机(5)实验考核方法:随堂考查 实验项目(二):C 语言中数组的使用(1)项目类别:必做(2)项目性质:综合性(3)项目主要目的要求:

掌握数组这种构造类型的特点,如何用数组数据对象并对数据对象进行处理;熟练掌握一维数组的定义、引用、初始化,用一维数组来对字符进行处理;掌握二维数组的定义、引用、初始化,用二维数组实现矩阵的有关方法算法。(4)主要仪器:计算机(5)实验考核方法:随堂考查 实验项目(三):C 语言中函数的使用(1)项目类别:必做(2)项目性质:综合性(3)项目主要目的要求:

C语言中用函数来实现子功能模块,掌握系统函数的调用方法及用户自定义函数的定

义、调用方法;用自定义函数来实现一个具体问题;用自定义函数的嵌套调用来实现一个复杂问题。

(4)主要仪器:计算机(5)实验考核方法:随堂考查 实验项目(四):C 语言中指针的使用(1)项目类别:必做(2)项目性质:综合性(3)项目主要目的要求:

掌握指针变量的运用,通过指针引用数组元素的方法,函数指针变量作函数的参数;在程序中进行指针变量的运算操作,指针变量作函数的参数;数组元素的指针。(4)主要仪器:计算机(5)实验考核方法:随堂考查

实验项目(五):C 语言中结构体与链表的使用(1)项目类别:必做(2)项目性质:综合性(3)项目主要目的要求:

掌握结构体类型变量的定义和使用;结构体类型数组的概念和应用;链表的创建与使用;检共用体的概念与使用。(4)主要仪器:计算机(5)实验考核方法:随堂考查

实验项目(六):C 语言中文件的使用(1)项目类别:必做(2)项目性质:综合性(3)项目主要目的要求:

掌握文件以及缓冲文件系统、文件指针的概念;学会使用文件打开、关闭、读、写等文件操作函数;学会用缓冲文件系统对文件进行简单的操作。(4)主要仪器:计算机(5)实验考核方法:随堂考查

八、课程考核方式 1.考核方式:

闭卷考试 2.成绩构成:

平时+期末

九、选用教材和参考书目

[1]《C程序设计》(第三版),谭浩强编,清华大学出版社,2007。

[2]《数据结构—用C语言描述》(第二版),唐策善编,高等教育出版社,2004。[3]《程序设计基础与C语言》(第一版),梁力.郭晓玲.高浩编,西安电子科技大学出版社,2001。

[4]《C语言程序设计》(第二版)刘德恒编,电子工业出版社,2001。

第五篇:A01_C语言程序设计课程说明

《C语言程序设计》课程说明

课程性质任务:本课程是中央广播电视大学开放教育“计算机科学与技术专业(本科)”的一门专业基础课,中央电大统设必修。4学分,72学时,开设一学期。主要任务是介绍C语言中的数据类型、数据表示、运算规则、语句定义、函数调用、程序结构、文件使用以及面向过程的结构化、模块化程序设计方法等内容。

课程主要内容:本课程的主要内容是介绍C语言上机操作环境、程序基本结构,系统函数的使用;介绍常用输入输出函数的作用;介绍C语言基本数据类型、常量、变量、运算符、数学函数、表达式等的表示与含义;介绍各种分支语句、循环语句的流程控制功能及相应的程序设计方法;介绍一维数组和二维数组的定义与作用,字符串数组的特殊存储格式与作用;介绍指针的定义和运算,变量存储空间的动态分配,数组名的指针含义;介绍用户函数的定义与调用,值参数和指针参数的使用,变量的作用域,递归函数;介绍结构和联合类型的定义与应用,结构链表的建立和使用;介绍文件的概念,文件的打开和关闭,字符文件和字节文件的处理操作;介绍利用C语言编写解决实际问题的程序设计思路和方法。先修课程是《计算机应用基础》等,对计算机基本结构、编码系统和内外存储系统有一定了解。

课程能力目标:通过本课程的学习,使学生能够利用一种计算机程序设计语言编写出解决较简单的数值计算和数据处理问题的程序,逐步掌握C语言面向过程的结构化、模块化程序设计的基本知识和基本技能,为学习后续课程奠定程序设计和算法设计的基础。

课程教学媒体:本课程的教学媒体主要有文字教材、音像教材、常规资料、IP课件、CAI课件等,具体说明如下。

1、文字教材:《C语言程序设计》任爱华编著中央广播电视大学出版社《C语言程序设计形成性考核作业册》徐孝凯中央电大编辑部《C语言程序设计期末复习指导》徐孝凯中央电大编辑部

2、音像教材:《C语言程序设计》(A类视频,共20讲,每讲50分钟)任爱华主讲《C语言程序设计》(B类视频,共2讲,每讲50分钟)徐孝凯主讲

3、常规资料:《C语言程序设计》课程说明、教师介绍等8种常规资料,详见中央电大在线平台和江苏电大在线平台open.jstvu.edu.cn。

4、IP课件:《C语言程序设计》(共16讲)徐孝凯主讲,详见中央电大在线平台。

下载C语言程序设计课程教学设计word格式文档
下载C语言程序设计课程教学设计.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    c语言程序设计课程教学大纲2012

    《C语言程序设计》课程教学大纲 课程编号: 适用专业:机械制造、数控、焊接 专业责任教学单位:机电工程系 总学时:36学时 考核形式:闭卷 笔试 课程类型:专业基础课 选读方式:必修课......

    C语言程序设计课程教学大纲

    C语言程序设计课程教学大纲 中央电大教务处教学管理科 2007年08月29日 第一部分 大纲说明 1. 课程性质、任务与目的 《C语言程序设计》是中央电大计算机科学与技术专业(专科......

    《C语言程序设计》课程教学的探讨(5篇)

    《C语言程序设计》课程教学的探讨 文/刘在英张丽晓 作者简介:刘在英(1977.-),男,山东人,硕士,副教授,研究方向:图像与大数据处理。 张丽晓(1979.-),女,河北人,博士研究生,讲师,研究方向:数据......

    《C语言程序设计》课程项目教学技能目标

    《C语言程序设计》课程项目教学技能目标 《C语言程序设计》课程项目教学提出了“熟练使用基本知识点,练习设计编写小程序”两个层次的技能目标。 “熟练使用基本知识点”是第......

    《 C 语言程序设计》课程教学目标能力模块(精选5篇)

    《C语言程序设计》课程教学目标能力模块 《C语言程序设计》作为专业基础课,要真正体现“专业”“基础”的特点,有两个方面的内容要在课程中落实,一是C语言本身的语法与程序结构......

    Java语言程序设计课程知识点总结

    Java语言程序设计课程知识点总结 by wgc 1、构造方法 无返回值,和类名相同 new调用2、方法的重载 (1同3不同)方法名称相同参数个数 类型 顺序不同 与返回值类型无关构造方法......

    C语言程序设计课程作业_A资料

    C语言程序设计课程作业_A 一、单选题 1. (4分)设有以下定义int k=7, x=12;,则能使值为3的表达式是( )     答案 D A. x%=(k%=5) B. x%=(k-k%5) C. x%=k D. (x%=k)-(k%=5......

    《C语言程序设计(实践)》课程教学大纲.

    《C语言程序设计(实践)》课程教学大纲 一、课程的性质和任务 课程性质:《C语言程序设计(实践)》是多媒体技术专业《C后续课程设计课程。 本课程的任务是:通过课程设计,为学生提供......