编程基础

更新时间:2023-03-18 20:04:33 阅读: 评论:0

成长路上有你相伴-单方告别打一成语

编程基础
2023年3月18日发(作者:解酒吃什么水果)

《计算机编程基础》课程教学大纲

一、课程基本信息

课程代码:19110023

课程名称:计算机编程基础

英语名称:BasicComputerProgramming

课程类别:专业课

学时:48学时

学分:3

适用对象:非计算机类各学科本科学生

考核方式:考查

选修课程:无

二、课程简介

中文简介

《计算机编程基础》课程是为非计算机专业的大学本科学生开设的必修课程。

本课程讲授程序设计语言的基本要素,包括基本数据类型、运算、控制结构、函

数外,还讲授数据结构的基本概念和应用、算法时空复杂性的概念以及图形用户

界面、数据库等实用的知识。通过学习本课程,使学生掌握一门程序设计语言的

基本语法、语句以及结构化程序设计的基本思想和方法,了解基本的算法和数据

结构。更重要的是,本课程的主要目的是通过学习该课程,使学生掌握基本的程

序设计原理和基本的程序设计方法,培养规范的程序设计思想,了解进行科学计

算的一般思路,建立起清晰、基本完整的程序设计概念。本课程实践教学包括课

内上机和课外上机,通过上机实践,使学生加深对程序设计思想的理解,更好地

掌握相关理论知识。要求规范掌握编程语法格式要求,能书写出正确的程序。在

此基础上理解并掌握常用的算法及其原理;能利用结构化的编程思想,编写出具

有一定复杂度的、规范的、符合算法设计思想的程序。

英文简介

ThiscourofBasicComputerProgrammingisacompulsorycourforsome

ur

teachesthemthebasicknowledgeaboutaprogramminglanguage,includingbasic

datatypes,operations,controlstructures,teachesthemthe

basicconceptsandapplicationsofdatastructures,theconceptofcomplexityof

algorithms,

learningthiscour,studentscanmasterthebasicgrammarandntencesofa

programminglanguage,aswellasthebasicideasandmethodsofstructured

programming,

importantly,learningthiscourcanenablestudentstomasterbasicprogramming

principlesandbasicprogrammingmethods,culti中秋节晚会开场白 vatestandardizedprogrammingideas,

andbasically

urincludestheory

angementwillhelpstudentsto

deepentheirunderstandingofprogrammingidea油渣 sandbettermastertherelevant

tswillmastertheprogramm奋斗的例子 ingsyntaxformat

requirements,tscanunderstand

andmasterthecommonlyudalgorithms,andcanuthestructuredprogramming

ideatowriteaprogramwithacertaincomplexity,standardizationandinlinewiththe

ideaofalgorithmdesignafterfinishingthiscour.

三、课程性质与教学目的

《计算机编程基础》课程是面向非计算机专业本科生的第一门程序设计类课

程,面向非计算机各专业,作为必修课程开设。课程任务是通过对程序设计基本

方法、编程语言语法、编程语言多领域应用等知识学习,使学生掌握一门帮助专

业后续教学且具有广泛应用价值的编程语言。通过让学生理解编程语言及应用方

式,掌握利用计算机解决问题的能力,培养计算思维,并通过实验训练学生的

动手能力。

本课程选择Python语言作为介绍的主体,是因为Python是一种脚本语言,

它语法简单功能强大、编写简洁可读性好、编程产出较高,维护代价较低,它很

好地适应了近20年来计算机在性能和可用性上的发展历程,在当下编程语言众

多的时代成为应用最为广泛的程序设计语言。

本课程在讲授Python语言语法同时,十分注重与各专业相结合的程序类应

用,构成本课程特点。通过本课程学习,能够使学生全面掌握Python语言及程

序设计能力,编写中功能丰富、实用性强、专业相关的程序代码。

课程思政:通过学习编程,让学生体会到:程序中的每一条语句都要遵守

语法规则,每一条语句都有它存在的意义,引导学生思考自己作为中国公民,

严格遵守疫情期间国家和学校的指示,灾难面前没有人能置身事外,全国人民

要共同维护国家的绵延生息、薪火相传;作为青年大学生,认真学习就是作为

学生的意义所在,要勇敢回应时代的挑战,勇做历史使命和责任的传承人。

四、教学内容及要求

第1章程序设计基本方法

(一)目的与要求

面向初学编程语言的学生,重点讲解编写程序最基本的IPO方法;介绍编程

语言的特点以及重要性;讲解Python语言开发环境和运行环境的配置方式;说

明Python语言的版本更迭和选择。

(二)教学内容

1.主要内容

1.1计算机的概念

1.2程序设计语言

1.3Python语言概述

1.4Python语言开发环境配置

1.5程序的基本编写方法

2.基本概念和知识点

编辑和解释,编程环境的安装,IPO编程方法

3.问题与应用(能力要求)

学会运行给定的简单程序,分都工业网 析运行结果

(三)思考与实践

如何设置编程环境

了解Python版本的主要区别

(四)教学方法与手段

理论授课+课堂演示+验证性实验

第2章程序实例解析

(一)目的与要求

讲解两个程序实例,围绕实例介绍语言的语法元素和编程模式,帮助学生建

立编程的总体概念;讲解绘制图形的一般方法;介绍标准库的导入和使用。

(一)教学内容

1.主要内容

2.1实例程序1:温度转换

2.2程序语法元素分析

2.3实例程序2:蟒蛇绘制

2.4turtle库语法元素分析

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.4random库的使用

4.5程序的异常处理

2.基本概念和知识点

程序流程图,分支结构、循环结构、随机函数、程序异常处理

3.问题与应用(能力要求)

课程思政:程序顺序结构的特点一战到底,没有选择,没有重复,引导学生

珍惜时间,自觉学习,磨炼学生坚持不懈、不忘初心、砥砺前行的思想品质。

多分支语句的调试方法

随机函数的应用场景

(三)思考与实践

For语句和while语句的差异

程序中为什么要有异常处理

课程思政:通鱼香茄子的家常做法 过分支结构的学习,学生在掌握知识的基础上更进一步深刻体

会到每个人都有一定的人生使命和任务,在诸多责任中爱国是最大的责任担

当。

(四)教学方法与手段

理论授课+课堂演示+设计性实验

第5章函数和代码复用

(一)目的与要求

讲解函数的概念,包括函数的基本使用、函数的参数传递、代码复用、基于

函数的模块化设计、递归等;介绍标准库datetime的使用。

(二)教学内容

1.主要内容

5.1函数的基本使用

5.2函数的参数传递

5.3time库的使用

5.4代码复用和模块化

5.5函数的递归

2.基本概念和知识点

内置函数,标准函数库,自定义函数,参数,指针和引用,代码复用,函数

的递归

3.问题与应用(能力要求)

7段数码管时钟的实现

查阅Python使用手册

(三)思考与实践

函数的参数传递

全局变量与局部变量的差异

递归与循环的区别

(四)教学方法与手段

理论授课+课堂演示+设计性实验

第6章组合数据类型

(一)目的与要求

了解三种基本组合数据类型:序列、集合、映射;重点学习列表和字典的使

用方法;学会运用列表管理采集的信息,构建数据结构;学会使用字典处理复杂

的数据信息;学习文本词频统计的基本方法。

(二)教学内容

1.主要内容

6.1组合数据类型概述

6.2列表类型及操作

6.3字典类型及操作

6.4jieba库的使用

2.基本概念和知识点

元组、列表、集合、字典,映射,键、值

3.问题与应用(能力要求)

序列类型、集合类型和映射类型的特点和区别

序列、集合和映射在数据关系层面的含义

(三)思考与实践

小说人物出场次数统计(对中文小说、英文小说的人物出场次数统计比较)

可选用中国四大名著之一,进行人物出场次数统计。

了解国内开发的优秀工具库,如中文分词第三方库Jieba。增强学生的民族

自豪感和爱国热情。

(四)教学方法与手段

理论授课+课堂演示+设计性实验

第7章文件和数据格式化

(一)目的与要求

掌握文件的读写方法,掌握文件打开和关闭的方法;会使用第三方库对图片

文件进行简单处理;了解文件格式的转换的方法;理解数据的维度的概念。

(二)教学内容

1.主要内容

7.1文件的使用

7.2PIL库的使用

7.3一维数据的格式化和处理

7.4二维数据的格式化和处理

2.基本概念和知识点

文本文件,图片文件,第三方库,数据的维度,文件的存储格式

3.问题与应用(能力要求)

如何编程实现图片处理,比如图片压缩?

如何编程批量读取Excel文件,并进行数据处理,比如绘制图表?

(三)思考与实践

调研HTML语言的基本语法形式

如何编程批量处理文件

(四)教学方法与手段

理论授课+课堂演示+设计性实验

第8章程序设计方法

(一)目的与要求

了解计算思维的概念;掌握自顶向下的设计方法,理解自底向上的执行过程;

学会程序源文件打包的方法

(二)教学内容

1.主要内容

8.1计寂寞难耐 算思维

8.2自顶向下和自底向上

8.3模块化编程和程序调试方法

8.4第三方库的安装方式

8.5源文件的打包

2.基本概念和知识点

计算思维,自顶向下,自底向上,模块编程

3.问题与应用(能力要求)

Pip工具最常用的子命令是什么?

调研选取自己最有兴趣的第三方库,并安装在系统中

(三)思考与实践

源文件打包有哪些优缺点?

自顶向下设计的本质是什么?

(四)教学方法与手段

理论授课+课堂演示+设计性实验

五、各教学环节学时分配

教学环节

教学时数

课程内容

第一章程序设计基本方法224

第二章程序实例解析325

第三章基本数据类型347

第四章程序的控制结构347

第五章函数与代码复用347

第六章组合数据结构336

第七章文件和数据格式化235

第八章程序设计方法春分养生 224

综合测试22

合计

2224248

六、课程考核

(一)考核方式:课程设计

(二)成绩构成

平时成绩占比:40%期末成绩占比:60%

(三)成绩考核标准

期末考试方式:

方式一:由1-3人组成团队,以团队合作方式,编程实现完成给定项目任务,

每位学生依据各自完成的部分撰写课程设计报告;自选项目可在以下项目中选题:

科学计算;图形绘制;数据处理;网络爬虫。

方式二:要求学生按老师给定的题目要求编写3-5个小程序,并撰写课程设

计报告。

每位学生自选两种方式之一作为期末成绩评定依据。

平时成绩占:主要包括课堂作业(60%)、课外上机实践(20%)和阶段测试

考试(20%)。

七、推荐教材和教学参考资源

1.推荐教材:《Python语言程序设计基础》第2版,高等教育出版社出版,

蒿天编著榜样的作文 ,ISBN:978-7-04-047170-0

2.参考用书

(1)《Python_3.4_入门指南(官方中文版)》电子版;

(2)《Python学习手册》(中文版),机械工业出版社出版,[美]鲁特兹著,

李军等译,ISBN:978-7-111-32653-3;

(3)《PythonProgramming:AnIntroductiontoComputerScience》

(4)《HowtoThinkLikeaComputerScientist:LearningwithPython》

(5)《FundamentalsofPython》

本文发布于:2023-03-18 20:04:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1679141073124482.html

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

本文word下载地址:编程基础.doc

本文 PDF 下载地址:编程基础.pdf

上一篇:文学教育
下一篇:返回列表
标签:编程基础
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|