程序设计(天文学2024级,光电信息科学与工程2024级,物理学2024级)
{{$t('查看线下课程信息')}}
{{$t('开课时间')}}: 2024/08/26 - 2025/02/16
{{$t('开课学期')}}: 2024学年秋季
{{$t('开课学院')}}: 信息学院
{{$t('开课平台')}}: 云大学堂

146 {{$t('次点击')}}
课程介绍

程序设计课程的目的是教会学生计算机程序设计的技术和计算思维。本课程针对的是从未写过计算机程序的学生,或者是以前学过编程但没有掌握基本编程能力的学生。通过本课程的学习,使学生具备基本的编程能力。课程将用Python、C、Java或其他编程语言进行讲授。

章节
{{$t('暂无数据')}}
教学目标

知识目标

通过学习本课程,使学生理解并掌握程序设计基本方法、Python语法知识、程序的控制结构、函数和代码复用、组合数据类型、文件的使用、计算思维、计算生态和模块编程、Python第三方库的安装和使用、科学计算等基础知识。

能力目标1

能理解Python语言的特点及其重要性,能配置Python语言的开发环境。能理解编写程序的IPO方法。能掌握Python语言的基本语法以及导入和使用标准库的方法。建立Python语言编程的总体概念,具备使用函数库turtle绘制几何图形的能力。

能力目标2

能熟练掌握Python语言中的数据表示,即基本数据类型(整数、浮点数、复数、字符串等)和组合数据类型(元组、集合、列表、字典等)的概念和使用。具备运用标准数学库math进行数值计算,运用第三方中文分词库jieba进行词频统计的能力。

能力目标3

具备运用结构化程序设计方法设计、编写、调试和运行程序的能力。能熟练掌握标准随机库random的使用方法。

能力目标4

掌握Python语言中的抽象交互方式。具备利用函数实现代码复用以及对程序进行模块化设计的能力。能理解函数递归的定义和使用方法。掌握标准日期时间库datetime的使用方法。掌握文件的基本使用方法。掌握一二维数据的存储格式和读写方法。具备运用第三方库PIL库进行基本的图像处理的能力。

能力目标5

能理解并掌握自顶向下的设计方法和自底向上的执行过程。理解计算生态和模块编程思想。掌握高性能矩阵运算库numpy的使用方法。具备使用计算机分析和解决本专业实际问题的能力,并能在设计环节中体现创新意识的能力。

思政目标

习近平主席的科技观强调了“科技是国家强盛之基,创新是民族进步之魂”,“实现民族伟大复兴,必须坚定不移贯彻科教兴国战略和创新驱动发展战略,坚定不移走科技强国之路”。因此,本课程不仅要传授知识技能,同时肩负着帮助学生树立正确的科学价值观的使命。将科技创新、爱国主义精神等思政元素融入教学,通过学习Python语言程序设计,培养学生严谨认真、求真务实的工作态度,帮助学生建立对长期目标专注投入、坚持不懈的性格特征。通过线上和线下混合式的先进教学模式,培养学生养成良好的自主学习习惯,增强终身学习的意识,拥有不断探索和适应发展的能力,为学习后续课程、开展科学研究和参加工作打下良好基础,为建设祖国贡献力量。

课程思政

思政融合点1

选取章节:第1章

思政结合点:科学思维,职业道德,文化传承大数据、人工智能

思政融合点2

选取章节:第 3、4 章 第 3、2 节

思政结合点:科学思维,职业道德,文化传承,心理健康,劳动教育努力学习、环境保护

{{$t('评价')}}
{{evaluationTatal.average}}
{{$t('课程评分')}}
  • {{evaluationTatal['star' + (6 - n)]}}%
{{$t('教学团队')}}
{{item.name}} {{$t(item.type)}}
{{item.college || item.school}}
{{$t('推荐课程')}}
{{$t('请输入课程邀请码')}}:
{{courseType == 2?$t('*此课程为班级课,输入邀请码可加入学习'):courseType == 3?$t('*此课程为培训课,输入邀请码可加入学习'):$t('*输入邀请码可加入学习')}}
{{$t('加入课程')}} {{$t('以管理员角色进入')}}
{{$t('管理员')}}
{{$t('作为管理员角色进入课程后,学习数据不会被记录')}}
{{$t('学生')}}
{{$t('作为学生角色进入课程后,学习将被记录')}}
{{$t('确认')}}