课程详情
课程评价
spContent=C语言是当今世界最受追捧的编程语言,半个世纪以来,它始终位于编程语言排行榜前三甲。C语言在嵌入式、机器人、物联网、人工智能、大数据、云计算领域具有无可替代的作用。本课程是电子与信息大类的专业基础课程,是后续课程学习的基础和保障。C语言是专转本和考研的必考科目,也是全国计算机等级考试二级传统考试科目。本课程从零基础起步,带您上岸,让你爱上编程,快来加入我们,共同成长为卓越的软件开发人才!本课程为职业教育国家在线精品课程、国家精品在线开放课程、江苏省职业教育课程思政示范课程,课程配套的教材为“十三五”“十四五”职业教育国家规划教材《C语言程序设计》(第2版)(ISBN:978-7-04-060312-5),学生QQ群:199615049,教师QQ群:537237154。
—— 课程团队
课程概述

  欢迎您来到程序设计的世界!

  如果说人类用劳动创造了世界,造就了文明,那么计算机的发展就加剧了人类创造和改变世界的进程。人类发明了计算机,同样,人类也使用着计算机改变着自己的生活。如何让计算机为你所用呢?答案是:用计算机语言与之对话。这门课就是教会你如何与计算机对话的课程!

  《程序设计基础》是物联网工程学院江苏省品牌特色专业(物联网应用技术)重要的专业基础平台课程,必修课程。同时也是物联网工程学院各专业的重要专业基础平台课。该课程覆盖所有电子信息类专业人群,受益面广,为电子信息类各专业服务。全国每学年受益学生人数高达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语言程序设计》(作者:赵彦)教材网址:

http://detail.tmall.com/item.htm?spm=a1z0d.6639537.1997196601.4.551c7484IhJhtc&id=590133965758


  使用京东APP,可在“高等教育出版社京东自营官方旗舰店”购买课程配套的教材,《C语言程序设计》(作者:赵彦)教材网址:

http://item.m.jd.com/product/12567618.html?&utm_source=iosapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=CopyURL&ad_od=share&utm_user=plusmember&gx=RnFmwTFfOzXcmNRc5dwmAsJvbZhk90w


常见问题

Q:我需要特殊版本的计算机吗?

A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有APP也能实现C语言编程,不过我们不推荐那么小的屏幕。

Q:我需要安装特定的软件才能做这门课的作业吗?

A:任何C语言的开发工具都可以。课程演示会使用C-Free、Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual StudioC-Free、VS2020 Express、DevCPP等。

Q:每周会发布多少时间的视频?我需要花多少时间来学习?

A:我们按照每周90分钟的授课时间来设计课程。但是发布的视频每个一般在3-8分钟,一周一般在5070分钟左右。因为在线下上课时,一般我们设计课程需要1:1.51:2的课后学习时间,这包括预习、作业、闯关、测验、交流和复习的时间,所以每周大约需要花费三到五小时的时间。

Q:有的课件内容前面有个*号是什么意思?

A:这是拓展资源、参考资料,还有拓展知识点,不是你必须看必须学的。比如,各种名人轶事等,百科知识等,或者针对计算机专业学生对某些问题的深入解释的。对这些问题的理解不会影响你的课程学习。

Q:学习过程中可能出现的问题有哪些?

A:注重理论学习,忽视上机编程实践;入门时以为难度大,产生畏难情绪;太注重学习语句的语法规则,忽视了对编程思路和方法的训练;急于求成,总想编写综合性的程序,忽视基本概念,忽视基本功的训练。

Q:学好C语言的关键是什么?

A:上机编程是学好C语言的关键,多上机,多练习,提高动手能力。

Q:整个学习过程是什么样的?

A:整个学习过程分为两个部分。程序设计入门:主要讲述C语言概述以及算法的基本知识,为后续的项目化展开做好知识的积累和铺垫。项目化教学:重点掌握编程思路和基本算法;学会分析问题;开始进行算法设计,根据项目需求,完成、完善项目。