《程序设计基础》教学大纲.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

shiyouguizi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档