《计算机编程基础》课程教学大纲_第1页
《计算机编程基础》课程教学大纲_第2页
《计算机编程基础》课程教学大纲_第3页
《计算机编程基础》课程教学大纲_第4页
《计算机编程基础》课程教学大纲_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-6-《计算机编程基础》教学大纲课程代码174247课程名称计算机编程基础英文名称ComputerProgrammingFundamentals课程类别学科基础课课程性质必修学时总学时:64上机学时:32实验学时:0实践学时:0实创学时:0学分3开课学期第三学期开课单位设计学院适用专业信息与交互设计、工业设计授课语言中文授课先修课程毕业要求(专业培养能力)本课程对学生达到如下毕业要求有如下贡献:1、2、3、4、5、81.设计知识:掌握扎实的基础知识和专业技能,能够将计算机编程的专业知识用于解决复杂的设计实践问题。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

ComputerProgrammingBasisSyllabusCourseCode174247CourseTitleComputerProgrammingBasisEnglishTitleComputerProgrammingFundamentalsCourseCategoryBasiccoursesCourseNatureCompulsorycourseClasseshoursTotalClassHours:64ComputerClassHours:32ExperimentClassHours:0PracticeClassHours:0ActualCreationClassHours:0Credit3SemesterThirdSemesterInstituteSchoolofDesignMajorApplicableInformationandinteractiondesign,industrialdesignTeachingLanguageTeachinginChinesePrerequisitesStudentOutcomes(SpecialTrainingAbility)Thiscoursecontributestostudentoutcomesareasfollows:1,2,3,4,5,81.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]CourseDescriptionThiscoursetakesC#languageasthemedium,anditteachesstudentsaboutthebasicknowledgeandskillsofcomputerprogramming,includingcomputationalthinking,basicgrammarstructureofcomputerprogramminglanguage,basicalgorithmlogicanddatastructure,object-orientedprogrammingfoundation,C#advancedapplication,andotherminornecessarybasictheoryknowledgeofcomputerscience.Thepurposeistoenablestudentstouselesstimeandenergytomasterthecomputerprogrammingskills,sothattheycanmakepreparationofknowledgeandskillsonthefollow-uprelatedcoursesandpracticeandpreparegoodprogrammingspecifications.DistributionofTeachingContentsandClassHours(I)Introduction:Toclarifythestatus,nature,tasks,requirements,contentandlearningmethodsofthecourse,4classhours(1)Courseintroduction2classhours(2)C#languageintroductionandcalculationthinkingintroduction2classhoursTeachingrequirements:Tomasterthemainpurposeandtaskofthecourse,andtounderstandthelearningmethodsandbasictoolsofthecourse.TomakeinitialunderstandingofC#programdevelopmentlanguageandcomputationalthinking.(II)C#basicgrammar20classhours(1)C#Programstructure1classhours(2)C#Programandcodeformat1classhours(3)Variablesandconstant1classhours(4)Basicdatatype1classhours(5)Conversionofdatatypes2classhours(6)Operationsymbolsandexpressions3classhours(7)Conditionalstatement3classhours(8)Loopstatement3classhours(9)Functionsandmethods2classhours(10)Consoleinputandoutput1classhours(11)windowsapplication2classhoursTeachingrequirements:TomasterthebasicgrammarofC#programdevelopment.(III)datastructureandalgorithmlogic16classhours(1)Objectconceptandcustomdatatype2classhours(2)Array2classhours(3)Basicdatastructure4classhours(4)LookupAlgorithm4classhours(5)Sortingalgorithm4classhoursTeachingrequirements:tomasterthebasicdatastructureandtheapplicationofthearray,andtomasterthebasiclookupalgorithmandSortingalgorithm.(IV)Object-orientedprogramming14classhours(1)Meaningofobject-oriented2classhours(2)Inheritanceandpolymorphism4classhours(3)Abstractclass4classhours(4)Interface4classhoursTeachingrequirements:Tomasterthemeaningofobject-orientedprogramming,methodsofobject-orientedprogramming,andtomasterthedefinitionanduseofabstractclassandinterface.(V)PreliminarydesignofC#software10classhours(1)Exceptionhandling2classhours(2)Programdebugging2classhours(4)Programdesign6classhoursTeachingrequirements:TomastertheexceptionhandlingmethodsofC#program,tomasterthebasicmethodsofprogramdebugging,andflexiblyusebasicknowledgetomakeC#programminganddevelopment.Experimentteaching(includingclasshoursofcomputer,experimentandpractice)32ComputerClassHours,0ExperimentClassHours,0PracticeClasshours,0ActualCreationClasshoursTeachingMethodThecurriculumteachingiscarriedoutbyclassroomteaching,classexercise,extracurricularhomeworkandtheteacher'sscientificresearchprojectsasaccumulation.ExaminationMethodThiscurriculumstressesprocessassessment,andthescoreratiois:Regularassignmentandclassroomperformance:30%Finalexam(finaldesignoutcomes):70%TeachingMaterialsandReferenceBooksCurrentteachingmaterial:XuAndong,VisualC#ProgrammingBasis,TsinghuaUniversityPress,9787302264538

《计算机编程基础》实验教学大纲课程代码174247课程名称计算机编程基础英文名称ComputerProgrammingFundamentals课程类别学科基础课课程性质必修学时总学时:64上机学时:32实验学时:0实践学时:0实创学时:学分3开课学期第三学期开课单位设计学院适用专业信息与交互设计、工业设计授课语言中文授课先修课程毕业要求(专业培养能力)本课程对学生达到如下毕业要求有如下贡献:1、2、3、4、5、81.设计知识:掌握扎实的基础知识和专业技能,能够将计算机编程的专业知识用于解决复杂的设计实践问题。2.问题分析:能够应用程序型思维,对具体的实践问题进行需求分析,构建数学模型,并构建软件系统的逻辑解决问题。3.设计/开发解决方案:能够掌握程序设计的基本方法,程序运行的基本逻辑,针对具体的问题设计程序模块,完成开发任务。4.研究:能够灵活地设计计算机编程知识及技能,辅助开展科学研究,包括信息采集、数据处理等。5.使用现代工具:能够使用主流的计算机程序开发工具和主流的程序设计语言解决实践问题。了解工具的优势和局限性,能根据具体的需求选择不同的开发工具和开发语言。8.职业规范:具备软件系统开发人员应用的逻辑思维能力和职业规范,具备团队协作能力和具备软件系统开发的基本素养。课程培养学生的能力(教学目标)完成课程后,学生将具备以下能力:(1)循序渐进的介绍计算机编程专业基础知识,初步培养学生程序型思维,培养学生基本的编程技能,培养学生编程规范。[1、2、8](2)进行初步、系统的计算机编程技能训练,掌握主流的编程工具和程序设计语言。[1、2、3、5](3)建立科学的工作方法:对计算机编程的初步认知,培养学生逻辑思维能力,掌握利用计算机编程解决科学问题及实际应用问题[1、2、4]课程简介本课程以C#语言为媒介,教授学生有关计算机编程的基础知识和技能,主要包括计算型思维、计算机编程语言基本语法结构、基本算法逻辑与数据结构、面向对象编程基础、C#高级应用,还包括其他少量必要的计算机科学基础理论知识。目的是让学生能用尽量少的时间和精力掌握计算机编程技能,对后续的相关课程与实践做好知识、技能的准备,培养良好的编程规范。主要仪器设备与软件计算机,visualstudio2012实验报告上机0学时,实验0学时,实践0学时,实创0学时考核方式本课程注重过程考核,成绩比例为:平时作业和课堂表现:30%期末考试(设计最终成果):70%教材、实创指导书及教学参考书目现用教材:徐安东,《VisualC#程序设计基础》,清华大学出版社,9787302264538《计算机编程基础》上机教学内容与学时分配实创项目编号实创项目名称实验学时实创内容提要实创类型实创要求每组人数主要仪器设备与软件1C#基本语法练习12创建winForm程序,并掌握文本框、图片框、按钮、表格、Frame等控件的使用,并给控件添加事件处理函数。验证性必做1计算机,visualstudio20122排序算法练习4顺序查找算法、二分法查找算法、内部排序算法、外部排序算法验证性必做1计算机,visualstudio20123面向对象编程练习4类对象的创建、类的继承与多态的实现、抽象类的定义与接口的定义和使用验证性必做1计算机,visualstudio20124考试成绩阅卷系统设计12设计一个程序,能自动读取标准答案作为评分标准,自动读取所有考生答案,并阅卷评分,将评分结果和考生信息进行排序输出,输出结果保存为txt文档综合性、设计性、必做1计算机,visualstudio2012ComputerProgrammingBasisSyllabusCourseCode174247CourseTitleComputerProgrammingBasisEnglishTitleComputerProgrammingFundamentalsCourseCategoryBasiccoursesCourseNatureCompulsoryCourseClassesHoursTotalClassHours:64ComputerClassHours:32ExperimentClassHours:0PracticeClassHours:0ActualCreationClassHours:0Credits3SemesterThirdsemesterInstituteSchoolofDesignProgramOrientedInformationandinteractiondesign,industrialdesignTeachingLanguageTeachinginChinesePrerequisitesStudentOutcomes(SpecialTrainingAbility)Thiscoursecontributestostudentoutcomesareasfollows:1,2,3,4,5,81.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]CourseDescriptionThiscoursetakesC#languageasthemedium,anditteachesstudentsaboutthebasicknowledgeandskillsofcomputerprogramming,includingcomputationalthinking,basicgrammarstructureofcomputerprogramminglanguage,basicalgorithmlogicanddatastructure,object-orientedprogrammingfoundation,C#advancedapplication,andotherminornecessarybasictheoryknowledgeofcomputerscience.Thepurposeistoenablestudentstouselesstimeandenergytomasterthecomputerprogrammingskills,sothattheycanmakepreparationofknowledgeandskillsonthefollow-uprelatedcoursesandpracticeandpreparegoodprogrammingspecifications.MainEquipmentandSoftwareComputer,visualstudio2012ActualcreationReport32ComputerClassHours,0ExperimentClassHour,0PracticeClassHour,0ActualCreationClassHours.ExaminationMethodThiscurriculumstressesprocessassessment,andthescoreratiois:Regularassignmentandclassroomperformance:30%Finalexam(finaldesignoutcomes):70%Teachingmaterials,actual

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论