- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《程序设计基础》教学大纲
课程名称(汉):《程序设计基础》
课程名称(英):ProgrammingFundamentals
课程代码:262101031
课程类型:专业基础课程模块
适用对象:自动化、机器人工程、人工智能专业大一年级本科生
学时/学分:80学时(理论48学时、实验32学时)/4学分
先修课程:
方案版本:2021版
一、课程简介
C语言有丰富灵活的数据类型与运算,方便构建实用的数据结构,其简洁高效的语法表达,清晰的程序结构,能方便描述各类算法与编程思想,是现代很多高级编程语言的基础,本课程是为自动化、机器人工程、人工智能专业等本科生专业设计的一门学科基础教育课程,是学生掌握程序设计的必修课程。
通过本课程的学习,使学生掌握结构化的程序设计方法,模块化的分工机制,软件编制的原理和流程;培养学生严谨的程序设计思想、灵活的计算思维方式及较强的动手能力;并以此为基础,拓宽专业研究思路,让学生逐渐掌握其他软件的开发使用方法。
二、课程的教学目标
课程目标1:
(1)理解模块化、结构化程序设计思想;
(2)掌握C语言的数据类型、语句格式、函数结构等基本内容;
(3)熟悉C语言的环境和常规调试方法;
课程目标2:
(1)能用C语言进行结构化的程序设计;
(2)解决一些简单的应用问题;
(3)以此为工具进一步研究一些控制手段和控制技术;
课程目标3:
(1)初步具备辩证思维的能力;
(2)具有热爱科学,实事求是的学风和创新意识、创新精神;
(3)加强职业道德意识、安全规范意识。
三、课程目标对自动化专业毕业要求的支撑关系
毕业要求
毕业要求指标点
课程目标
支撑权重
工程知识
1、2
使用现代化工具
1、2、3
0.08
四、教学内容及其基本要求
序号
教学内容
教学要求(包括重点难点、教学方法、学生掌握的程度等)
对应课程目标
1
为什么要学C语言
【学习目的和要求】
1.知识掌握
理解学习C语言的意义,明确学习目的。
2.能力培养:软件设计的整个过程。
3.素质要求:黑客精神、网络道德、信息安全。
4.教学方法
兴趣驱动和案例驱动教学,演示“九九乘法表”、“猜数游戏”两个程序(游戏),通过演示,调动学生的学习兴趣和主动性;结合实例,讲解VC++6.0环境的使用方法;介绍编程的基础知识及部分数据类型,以及整个软件开发的过程。
【重点】VC++6.0编程环境的使用。
【难点】如何带动学生的学习兴趣,让他们把该课程当作玩游戏一样来学。
课程目标1
2
C数据类型
【学习目的和要求】
1.知识掌握:常量与变量、基本的数据类型、简单的屏幕输出。
2.能力培养:培养学生的计算思维,计算机与人的表达方式的不同。
3.素质要求:生活中的问题如何用计算机解决。
4.教学方法
赋值号的使用,与数学公式中的区别
在VC环境中编制小程序,完成交换两个变量的值,从而理解C语言的计算过程。
【重点】计算规则与数学中的区别。
【难点】改变以往的思维习惯,按计算机思维解决问题。
课程目标1
3
简单的算术运算和表达式
【学习目的和要求】
1.知识掌握:算数运算符的种类、算数表达式的计算规则。
2.能力培养:
培养学生的计算思维,计算机与人的表达方式的不同。
3.素质要求:理解数学计算中公式书写习惯与计算机表达习惯的不同。
4.教学方法
??提问部分同学,回答预习题目;
【重点】计算规则与数学中的区别。
【难点】改变以往的思维习惯,按计算机思维解决问题。
课程目标1
4
键盘输入和屏幕输出
【学习目的和要求】
1.知识掌握:键盘输入与结果输出。
2.能力培养:人机交流的互动式操作。
3.素质要求:用固定格式输入输出,理解计算机的严谨格式,何处必须遵守,何处可自己自由发挥。
4.教学方法:
??引入三个现实生活中的实例,说明三种结构的特点:
【重点】输入输出格式的语法结构。
【难点】输入格式的设置。
课程目标1、2
5
选择控制结构
【学习目的和要求】
1.知识掌握:
熟练掌握if语句三种形式(if、if-else、if-elseif)的特点及使用方法;掌握switch语句的结构、特点及用法;掌握分支结构程序设计的基本方法,能熟练设计分支结构程序。
2.能力培养:
培养学生的选择思维,习惯计算机的表达方式。
3.素质要求:生活中的选择问题如何用计算机解决。
4.教学方法
讲解“二者选一”的简单if结构的用法。
【重点】单边if;双边if;多边if;switch结构。
【难点】改变以往的思维习惯,按计算机的选择思维和数学的算法解决问题。
课程目标1、2、3
6
循环控制结构
【学习目的和要求】
1.知识掌握:熟练掌握三种循环控制语句(while、dowhile、for)的结构特点及使用方法;掌握循环程序设计方法,能利用三种循环控制语
文档评论(0)