《计算机编程基础》课程教学大纲Word文件下载.docx
- 文档编号:13448655
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:19
- 大小:23.97KB
《计算机编程基础》课程教学大纲Word文件下载.docx
《《计算机编程基础》课程教学大纲Word文件下载.docx》由会员分享,可在线阅读,更多相关《《计算机编程基础》课程教学大纲Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
32实验学时:
0实践学时:
0实创学时:
学分
3
开课学期
第三学期
开课单位
设计学院
适用专业
信息与交互设计、工业设计
授课语言
中文授课
先修课程
毕业要求(专业培养能力)
本课程对学生达到如下毕业要求有如下贡献:
1、2、3、4、5、8
1.设计知识:
掌握扎实的基础知识和专业技能,能够将计算机编程的专业知识用于解决复杂的设计实践问题。
2.问题分析:
能够应用程序型思维,对具体的实践问题进行需求分析,构建数学模型,并构建软件系统的逻辑解决问题。
3.设计/开发解决方案:
能够掌握程序设计的基本方法,程序运行的基本逻辑,针对具体的问题设计程序模块,完成开发任务。
4.研究:
能够灵活地设计计算机编程知识及技能,辅助开展科学研究,包括信息采集、数据处理等。
5.使用现代工具:
能够使用主流的计算机程序开发工具和主流的程序设计语言解决实践问题。
了解工具的优势和局限性,能根据具体的需求选择不同的开发工具和开发语言。
8.职业规范:
具备软件系统开发人员应用的逻辑思维能力和职业规范,具备团队协作能力和具备软件系统开发的基本素养。
课程培养学生的能力(教学目标)
完成课程后,学生将具备以下能力:
(1)循序渐进的介绍计算机编程专业基础知识,初步培养学生程序型思维,培养学生基本的编程技能,培养学生编程规范。
[1、2、8]
(2)进行初步、系统的计算机编程技能训练,掌握主流的编程工具和程序设计语言。
[1、2、3、5]
(3)建立科学的工作方法:
对计算机编程的初步认知,培养学生逻辑思维能力,掌握利用计算机编程解决科学问题及实际应用问题[1、2、4]
课程简介
本课程以C#语言为媒介,教授学生有关计算机编程的基础知识和技能,主要包括计算型思维、计算机编程语言基本语法结构、基本算法逻辑与数据结构、面向对象编程基础、C#高级应用,还包括其他少量必要的计算机科学基础理论知识。
目的是让学生能用尽量少的时间和精力掌握计算机编程技能,对后续的相关课程与实践做好知识、技能的准备,培养良好的编程规范。
教学内容与学时分配
(一)绪论:
明确本课程的地位、性质、任务、要求、内容和学习方法4学时
(1)课程介绍2学时
(2)C#语言介绍及计算型思维介绍2学时
教学要求:
要求掌握课程的主要目的与任务,了解本课程的学习方法及基本工具。
初步认识C#程序开发语言,了解计算型思维。
(二)C#基本语法20学时
(1)C#程序结构1学时
(2)C#程序及代码格式1学时
(3)变量与常量1学时
(4)基本数据类型1学时
(5)数据类型的转化2学时
(6)运算符号与表达式3学时
(7)条件语句3学时
(8)循环语句3学时
(9)函数与方法2学时
(10)控制台输入与输出1学时
(11)windows窗体程序2学时
掌握C#程序开发的基本语法。
(三)数据结构与算法逻辑16学时
(1)对象的概念及自定义数据类型2学时
(2)数组2学时
(3)基本数据结构4学时
(4)查找算法4学时
(5)排序算法4学时
要求掌握基本的数据结构及数组的应用,掌握基本的查找、排序算法。
(四)面向对象编程14学时
(1)面向对象的意义2学时
(2)继承与多态4学时
(3)抽象类4学时
(4)接口4学时
掌握面向对象编程的意义,面向对象编程的方法,掌握抽象类、接口的定义与使用。
(五)C#软件设计初步10学时
(1)异常处理2学时
(2)程序调试2学时
(4)程序设计6学时
掌握C#程序异常处理方法、掌握程序调试的基本方法、灵活运用基础知识进行C#程序设计与开发。
实验教学(包括上机学时、实验学时、实践学时)
上机32学时,实验0学时,实践0学时,实创0学时
教学方法
课程教学以课堂教学、课堂练习、课外作业、及授课教师的科研项目于积累等共同实施。
考核方式
本课程注重过程考核,成绩比例为:
平时作业和课堂表现:
30%
期末考试(设计最终成果):
70%
教材及参考书
现用教材:
徐安东,《VisualC#程序设计基础》,清华大学出版社,9787302264538
ComputerProgrammingBasisSyllabus
CourseCode
CourseTitle
ComputerProgrammingBasis
EnglishTitle
CourseCategory
Basiccourses
CourseNature
Compulsorycourse
Classeshours
TotalClassHours:
64ComputerClassHours:
32ExperimentClassHours:
0PracticeClassHours:
0ActualCreationClassHours:
0
Credit
Semester
ThirdSemester
Institute
SchoolofDesign
MajorApplicable
Informationandinteractiondesign,industrialdesign
TeachingLanguage
TeachinginChinese
Prerequisites
StudentOutcomes(SpecialTrainingAbility)
Thiscoursecontributestostudentoutcomesareasfollows:
1,2,3,4,5,8
1.Designknowledge:
tomasterthesolidbasicknowledgeandprofessionalskills,andtobeabletoapplytheprofessionalknowledgeofcomputerprogrammingtosolvingthecomplicateddesignpractice.
2.ProblemAnalysis:
Toapplyproceduralthinkingtomakedemandanalysisonspecificpracticalproblems,tobuildthemathematicalmodel,andtobuildthelogicofthesoftwaresystemtosolvetheproblem.
3.Design/developmentofsolution:
Tomasterthebasicmethodofprogramming,thebasiclogicoftheprogramrunningsoastocompletethedevelopmenttaskaccordingtospecificproblemdesignprogrammodule.
4.Research:
Toflexiblydesigncomputerprogrammingknowledgeandskills,andtoassistinscientificresearch,includinginformationcollectionanddataprocessing.
5.Useofmoderntools:
Tousethemainstreamcomputerprogramdevelopmenttoolsandmainstreamprogramminglanguagetosolvepracticalproblems.Tounderstandtheadvantagesandlimitationsofthetool,andtochoosedifferentdevelopmenttoolsanddevelopmentlanguagesaccordingtothespecificneeds.
8.Professionalnorms:
Tohavethelogicalthinkingabilityandprofessionalnormsthatappliedinsoftwaresystemdeveloper,andtohavetheteamworkabilityandthebasicqualitiesofsoftwaresystemdevelopment.
CourseforStudents'
AbilityDevelopment(TeachingObjectives)
Afterthecourses,studentswillhavethefollowingcapabilities:
(1)Tointroducethebasicknowledgeofcomputerprogrammingstepbystep,tomakepreliminarycultivationofstudentswithproceduralthinking,andtotrainstudentswithbasicprogrammingskillsandprogrammingnorms.[1,2,8]
(2)Tocarryoutpreliminaryandsystematiccomputerprogrammingskillstraining,andtomasterthemainstreamprogrammingtoolsandprogramminglanguages.[1,2,3,5]
(3)Establishmentofscientificworkingmethods:
Theinitialunderstandingofcomputerprogrammingtotrainstudentswithlogicalthinkingabilityandtousecomputerprogrammingtosolvescientificproblemsandpracticalproblems[1,2,4]
CourseDescription
ThiscoursetakesC#languageasthemedium,anditteachesstudentsaboutthebasicknowledgeandskillsofcomputerprogramming,includingcomputationalthinking,basicgrammarstructureofcomputerprogramminglanguage,basicalgorithmlogicanddatastructure,object-orientedprogrammingfoundatio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机编程基础 计算机 编程 基础 课程 教学大纲