《计算机编程基础》课程教学大纲
一、课程基本信息
课程代码:19110023
课程名称:计算机编程基础
英语名称:Basic Computer Programming
课程类别:专业课
  时:48学时
  分:3
适用对象非计算机类各学科本学生
考核方式:考查
选修课程:无
二、课程简介
中文简介
《计算机编程基础》课程是为非计算机专业的大学本科学生开设的必修课程。本课程讲授程序设计语言的基本要素,包括基本数据类型、运算、控制结构、函数外,还讲授数据结构的基本概念和应用、算法时空复杂性的概念以及图形用户界面、数据库等实用的知识。通过学习本课程,使学生掌握一门程序设计语言的基本语法、语句以及结构化程序设计的基本思想和方法,了解基本的算法和数据结构。更重要的是,本课程的主要目的是通过学习该课程,使学生掌握基本的程序设计原理和基本的程序设计方法,培养规范的程序设计思想,了解进行科学计算的一般思路,建立起清晰、基本完整的程序设计概念。本课程实践教学包括课内上机和课外上机,通过上机实践,使学生加深对程序设计思想的理解,更好地掌握相关理论知识。要求规范掌握编程语法格式要求,能书写出正确的程序。在此基础上理解并掌握常用的算法及其原理;能利用结构化的编程思想,编写出具有一定复杂度的、规范的、符合算法设计思想的程序。
英文简介
This course of Basic Computer Programming is a compulsory course for some undergraduate students who are not majoring in computer science. This course teaches them the basic knowledge about a programming language, including basic data types, operations, control structures, functions and so on. It also teaches them the basic concepts and applications of data structures, the concept of complexity of algorithms, and some practical knowledge of graphical interfaces and databases. By learning this course, students can master the basic grammar and sentences of a programming language, as well as the basic ideas and methods of structured programming, and understand the basic algorithms and data structures. More importantly, learning this course can enable students to master basic programming principles and basic programming methods, cultivate standardized programming ideas, and understand the general ideas of scientific calculation. A clear and basically complete concept of programming can be established. This course includes theory lectures and many practices on computer labs. The arrangement will help students to deepen their understanding of programming ideas and better master the relevant theoretical knowledge. Students will master the programming s
yntax format requirements, and be able to write some correct programs. Students can understand and master the commonly used algorithms, and can use the structured programming idea to write a program with a certain complexity, standardization and in line with the idea of algorithm design after finishing this course.
三、课程性质与教学目的
《计算机编程基础》课程是面向非计算机专业本科生的第一门程序设计类课程,面向非计算机各专业,作为必修课程开设。课程任务是通过对程序设计基本方法、编程语言语法、编程语言多领域应用等知识学习,使学生掌握一门帮助专业后续教学且具有广泛应用价值的编程语言。通过让学生理解编程语言及应用方式,掌握利用计算机解决问题的能力,培养计算思维,并通过 实验训练学生的动手能力。
本课程选择Python语言作为介绍的主体,是因为Python是一种脚本语言,它语法简单功能强大、编写简洁可读性好、编程产出较高,维护代价较低,它很好地适应了近20年来计算机在性能和可用性上的发展历程,在当下编程语言众多的时代成为应用最为广泛的程序设计语言。
本课程在讲授Python语言语法同时,十分注重与各专业相结合的程序类应用,构成本课程特点。通过本课程学习,能够使学生全面掌握Python语言程序设计能力编写中功能丰富、实用性强、专业相关的程序代码。
课程思政:通过学习编程,让学生体会到:程序中的每一条语句都要遵守语法规则,每一条语句都有它存在的意义,引导学生思考自己作为中国公民,严格遵守疫情期间国家和学校的指示,灾难面前没有人能置身事外,全国人民要共同维护国家的绵延生息、薪火相传;作为青年大学生,认真学习就是作为学生的意义所在,要勇敢回应时代的挑战,勇做历史使命和责任的传承人。
四、教学内容及要求
第1章 程序设计基本方法
(一)目的与要求
面向初学编程语言的学生,重点讲解编写程序最基本的IPO方法;介绍编程语言的特点以及重要性;讲解Python语言开发环境和运行环境的配置方式;说明Python语言的版本更迭
和选择。
(二)教学内容
1.主要内容
1.1 计算机的概念
1.2 程序设计语言
1.3 Python语言概述
1.4 Python语言开发环境配置
1.5 程序的基本编写方法
2.基本概念和知识点
编辑和解释,编程环境的安装,IPO编程方法
3.问题与应用(能力要求)
学会运行给定的简单程序,分析运行结果
(三)思考与实践
如何设置编程环境
了解Python版本的主要区别
(四)教学方法与手段
理论授课+课堂演示+验证性实验
第2章 程序实例解析
(一)目的与要求
讲解两个程序实例,围绕实例介绍语言的语法元素和编程模式,帮助学生建立编程的总体概念;讲解绘制图形的一般方法;介绍标准库的导入和使用。
(一)教学内容
1.主要内容
2.1 实例程序1:温度转换
2.2程序语法元素分析
2.3 实例程序2:蟒蛇绘制
2.4 turtle库语法元素分析
2.基本概念和知识点
语言的基本元素,函数库及基本用法
3.问题与应用(能力要求)
读懂程序,学会修改实例程序
理解程序中注释的作用
(二)思考与实践
Python语言的保留字的使用
利用给定的程序基本框架,编写简单程序
(三)教学方法与手段
理论授课+课堂演示+验证性实验+设计性实验
第3章 基本数据类型
(一)目的与要求
主要讲解Python语言的基本数据类型,包括整数、浮点数、复数、字符串等类型的概念和使用;介绍标准库math的使用。
(二)教学内容
1.主要内容
3.1 数字类型
3.2 数字想学电脑编程和代码类型的操作
3.3 字符串类型及操作
3.4字符串类型的格式化
2.基本概念和知识点
3种数字类型:整数、浮点数、复数,运算符号,标准数学库,字符串类型,字符串格式化
3.问题与应用(能力要求)
通过实例讲解数字类型和字符类型数据的处理方法
格式化输出函数中的参数对输出效果的影响
(三)思考与实践
如何提高程序执行速度
了解程序使用者的心理和体验
如何编程能满足用户心理
(四)教学方法与手段
理论授课+课堂演示+验证性实验+设计性实验
第4章 程序的控制结构
(一)目的与要求
讲解Python语言的指令流控制结构,包括顺序结构、分支结构、循环结构、异常处理结构等;介绍标准库random的使用
(二)教学内容
1.主要内容
4.1 程序的基本结构
4.2 程序的分支结构
4.3 程序的循环结构
4.4 random使用
4.5程序的异常处理
2.基本概念和知识点
程序流程图,分支结构、循环结构、随机函数、程序异常处理

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。