欢迎您来到程序设计的世界!
如果说人类用劳动创造了世界,造就了文明,那么计算机的发展就加剧了人类创造和改变世界的进程。人类发明了计算机,同样,人类也使用着计算机改变着自己的生活。如何让计算机为你所用呢?答案是:用计算机语言与之对话。这门课就是教会你如何与计算机对话的课程!
《程序设计基础》是物联网工程学院江苏省品牌特色专业(物联网应用技术)重要的专业基础平台课程,必修课程。同时也是物联网工程学院各专业的重要专业基础平台课。该课程覆盖所有电子信息类专业人群,受益面广,为电子信息类各专业服务。全国每学年受益学生人数高达30万人。学好本课程为以后从事计算机软件设计、开发、维护工作,嵌入式产品设计、开发、维护工作,打下扎实的基础,是塑造电子信息大类各专业人才的重要基础保障。因此,该课程在电子信息类各专业的授课计划中占有重要的地位和作用。其重要性不仅仅体现在一般的编程能力,更体现在引导学生实现问题求解思维方式的转换——培养学生的计算思维能力。同时,《程序设计基础》还是一门实践性很强的课程,培养学生的实践能力是其核心目标。仅仅依靠教师讲授很难让学生学习好这门课程,需要通过大量的实践,训练学生的程序设计和程序调试能力。作为电子信息类各专业的第一门计算机基础课程,因此,它还肩负着培养学生对计算机学习兴趣的重任。
C语言是程序设计语言中的常青树,它具备现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域具有无可替代的地位,在历年编程语言的排行榜中,她稳居前三甲。
2019年正式出版和本课程配套的“新形态、一体化教材”《C语言程序设计》在高等教育出版社出版。全国14个省、市、自治区,80多家院校选用本教材。
在《程序设计基础》课程的学习领域中实现三大真实项目。
(1)身高体型判定系统
(2)考试系统
(3)学生信息管理系统
三个项目均源于真实的校企合作项目,以三个实际项目作为教学载体,由易到难,由简到繁,逐层深入,步步递进,展开教学。三个项目又相辅相成融为一个整体,既满足教学的基本要求,又将实际工作所要求的基本知识、技能都融入项目实施过程中。
为了调用学生的积极性,在线开放课程充分注重教学活动的设计,包括学习任务、实时问题、拓展知识、过关斩将、高手过关、交流互动、互评环节、大显身手等方面,力争激发学生的学习兴趣,提高学生的参与度。
在这里,您将接受“项目驱动、信息化”教学,普及技能证书、提升技能水平;我们设计“项目、闯关、实战”任务;培养“基本、探索、创新”能力;采用“理实一体、项目驱动、信息化”的教学模式;形成“教、学、做”融合;建立“过程化、阶段化、全方位、多角度”的评价模式;在线开放课程、新形态教材,数字化云教材、企业级项目伴您一同成长;
您还等什么,快跟随我们一起学习C语言吧!让苍白的岁月从此变为激情,让流失的时光从此不再虚度,让我们主宰自己的青春,共同打造美好未来!
《程序设计基础》是一门研究C语言基本知识与结构化程序设计方法,采用C语言进行结构化程序设计的基础课程。该课程以应用性、趣味性为背景。变应试为应用,改传统授课方式为现代信息化教学,重视在新形态下新方法、新思想的传授,着重培养学生灵活运用这些思想和方法分析和解决实际问题的能力。
作为第一门编程课,本课程可以零基础学习。《信息技术基础》、《计算思维导论》等课程有助于深入了解本课程的部分内容,但这些课程的学习不是必须的。
(1)经高等教育出版社审核,2019年3月正式出版和本课程配套的《C语言程序设计》教材,2020年12月该教材被评为“十三五”职业教育国家规划教材。2年重印12次,全国14个省、市、自治区,80多家院校选用本教材。2023年6月本教材获评“十四五”职业教育国家规划教材。
《C语言程序设计》作者:赵彦 出版社:高等教育出版社 ISBN:9787040512298
《C语言程序设计》(第2版)作者:赵彦 出版社:高等教育出版社 ISBN:9787040603125
欢迎全国各校教师加入课程交流QQ群
程序设计基础教师交流群:537237154
教材是对本课程改革与建设的重要成果,目前该教材已在全国18个省、市、自治区80多家高校的教学中使用。
使用淘宝APP扫码,可在淘宝“高等教育出版社旗舰店”购买课程配套的教材,淘宝“高等教育出版社旗舰店”《C语言程序设计》(作者:赵彦)教材网址:
https://detail.tmall.com/item.htm?spm=a1z0d.6639537.1997196601.4.551c7484IhJhtc&id=590133965758
使用京东APP,可在“高等教育出版社京东自营官方旗舰店”购买课程配套的教材,《C语言程序设计》(作者:赵彦)教材网址:
Q:我需要特殊版本的计算机吗?
A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有APP也能实现C语言编程,不过我们不推荐那么小的屏幕。
Q:我需要安装特定的软件才能做这门课的作业吗?
A:任何C语言的开发工具都可以。课程演示会使用C-Free、Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual Studio、C-Free、VS2020 Express、DevCPP等。
Q:每周会发布多少时间的视频?我需要花多少时间来学习?
A:我们按照每周90分钟的授课时间来设计课程。但是发布的视频每个一般在3-8分钟,一周一般在50到70分钟左右。因为在线下上课时,一般我们设计课程需要1:1.5到1:2的课后学习时间,这包括预习、作业、闯关、测验、交流和复习的时间,所以每周大约需要花费三到五小时的时间。
Q:有的课件内容前面有个*号是什么意思?
A:这是拓展资源、参考资料,还有拓展知识点,不是你必须看必须学的。比如,各种名人轶事等,百科知识等,或者针对计算机专业学生对某些问题的深入解释的。对这些问题的理解不会影响你的课程学习。
Q:学习过程中可能出现的问题有哪些?
A:注重理论学习,忽视上机编程实践;入门时以为难度大,产生畏难情绪;太注重学习语句的语法规则,忽视了对编程思路和方法的训练;急于求成,总想编写综合性的程序,忽视基本概念,忽视基本功的训练。
Q:学好C语言的关键是什么?
A:上机编程是学好C语言的关键,多上机,多练习,提高动手能力。
Q:整个学习过程是什么样的?
A:整个学习过程分为两个部分。程序设计入门:主要讲述C语言概述以及算法的基本知识,为后续的项目化展开做好知识的积累和铺垫。项目化教学:重点掌握编程思路和基本算法;学会分析问题;开始进行算法设计,根据项目需求,完成、完善项目。