当前位置:首页 > 专题范文 > 公文范文 >

字符串和思政(4篇)

时间:2023-05-07 20:48:02 浏览量:

篇一:字符串和思政

  

  字符串的序列以及格式化操作

  第

  课

  课题

  课时

  7字符串的序列以及格式化操作

  2课时(90min)

  知识技能目标:

  (1)掌握通用序列的操作方法

  教学目标

  (2)掌握字符串格式化操作方法

  思政育人目标:

  (1)培养学生敢于尝试的勇气

  (2)学会多角度看待问题,了解事物的多面性

  教学重难点

  教学方法

  教学用具

  教学重点:字符串的序列以及格式化操作

  教学难点:字符串的使用方法

  讲授法、启发法、问答法、演示法、讨论法、练习法

  电脑、投影仪、多媒体课件、教材

  第1节课:考勤(2min)→问题导入(5min)→知识讲解(23min)→

  趣味游戏(15教学设计

  min)

  第2节课:新知导入(5min)→

  知识讲解(20min)→

  课堂练习(15min)→课堂小结(5min)→作业布置(2min)

  教学过程

  主要教学内容及步骤

  第一节课

  设计意图

  考勤

  (2min)

  【教师】清点上课人数,记录好考勤

  【学生】班干部报请假人员及原因

  培养学生的组织纪律性,掌握学生的出勤情况

  【教师】提出问题,引出新知识点

  如今,随着技术的不断发展,数据量变得非常的复杂,单个变量已经无法满足其需求,所以引入新的概念:数据结构

  问题导入

  (5min)

  试问:数据结构的定义是什么?Python中又要哪些数据结构?同学们使用过哪些数据结构?

  【学生】思考、发言

  【教师】总结发言

  通过提问的方式,让学生了解Python中数据结构的概念,激发学生的求知欲

  第

  课

  字符串的序列以及格式化操作

  数据结构是通过某种方式(如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构。在Python中,最基本的数据结构是序列(sequence),常用的序列结构有字符串、列表和元组

  【教师】讲述索引以及分片的用法

  序列中的所有元素都可以通过索引(下标)来获取,从左往右,第一个元素的索引为0,第二个为1,依此类推到最后一位。索引还可以取负值,从右往左,最后一个元素的索引为-1,倒数第二个为-2,依此类推到左侧第一位

  分片与索引类似,都可以获取序列中的元素,区别是索引只能获取单个元素,而分片可以获取一定范围内的元素

  分片通过冒号隔开的两个索引来实现,其语法是:

  slice[start:end:step]其中slice表示序列,start表示起始索引,end表示结束索引(不包含结束位本身),step表示步长(默认为1,不能为0)

  【学生】聆听、思考

  通过讲解知识点,让学生进一步了解Python中字符串的基本操作,为后面的知识打下基础

  知识讲解

  (23min)

  【教师】多媒体演示经典参考代码(详见教材)

  【学生】模仿参考代码,编写程序

  【教师】讲述字符串的序列相加以及乘法

  可以使用加法运算符对序列进行连接操作,例如:

  >>>"Hello,"+"World"

  "Hello,World"使用数字n乘以一个序列会生成新的序列,在新的序列中,原来的序列将被重复n次。例如:

  >>>"hello"*3"hellohellohello"?

  【学生】聆听、思考

  【教师】讲解字符串的长度、最小值和最大值

  序列有3个非常好用的内建函数:len()、min()和max()函数。

  #字符串序列连接

  字符串的序列以及格式化操作

  第

  课

  其参数都为序列名,其中len()函数返回序列中所包含元素的个数,min()函数和max()函数则分别返回序列中最小和最大的元素

  【学生】聆听、思考

  【教师】让学生解答以下代码输出内容

  strs=input("请输入一个字符串:")

  #输入字符串并赋值给变量strstr_len=len(strs)#计算字符串长度并赋值给变量str_lenstr_max=max(strs)str_min=min(strs)#计算字符串中最大值并赋值给变量str_max#计算字符串中最小值并赋值给变量str_min7?

  【学生】练习、回答

  【教师】组织趣味游戏

  (1)设置游戏内容

  多媒体演示案例,以小组为单位,让学生抢答案例结果,抢答正确的学生,将案例快速写完,输出正确结果,得到额外的加分

  趣味游戏

  (15min)

  (2)统计小组得分

  利用趣味游戏的开展,加强学生对Python中字符串的操作

  【学生】参加趣味游戏

  【教师】公布小组成绩

  对成绩优异的小组进行鼓励,对得分较低的小组加以鼓励

  第二节课

  通过列举生活?

  【教师】讲述日常生活中的常见情况,引出新的知识点

  新知导入

  (5min)

  在日常生活中,我们经常会输出类似“你好,×××,你这个月的工资是×××元!”的字符串,其中,“×××”的内容是根据变量变化的,因此,需要一种简便的格式化字符串的方式

  中的例子,引起学生的学习兴趣,激发学生对字符串格式化操作的思考

  第

  课

  字符串的序列以及格式化操作

  【学生】聆听、思考、理解

  【教师】讲述使用符号“%”进行格式化

  本次在Python中使用符号“%”进行格式化的形式与C语言类似,其一般形式为:

  "%[标志][0][输出最小宽度][.精度]格式字符"%变量

  其中方括号[]中的项为可选项。也可以表示为:

  "%[±][0][m][.n]格式字符"%变量

  各项的意义介绍如下:

  1)标志

  标志字符为“+”或“-”,指定输出数据的对齐方式:指定“+”时,输出右对齐;指定“-”时,输出左对齐;不指定标志时缺省为“+”,默认右对齐

  2)输出最小宽度

  知识讲解

  (20min)

  用十进制整数m表示输出的最小位数。若实际位数大于定义的宽度,则按实际位数输出;若实际位数小于定义的宽度,则补空格或0(如在m前有数字0,则补0)

  3)精度

  精度格式符以“.”开头,后跟十进制整数n。意义是:如果输出数字,则表示小数的位数;如果输出字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分

  4)格式字符

  格式字符用来表示输出数据的类型

  【学生】聆听、思考

  【教师】讲述使用format()方法进行格式化

  使用format()方法也可以格式化字符串,其基本格式为:

  通过讲解知识点,让学生了解Python中字符串的格式化操作

  模板字符串.format(逗号分隔的参数)模板字符串是由一系列槽(用大括号表示)组成,用来控制

  字符串的序列以及格式化操作

  第

  课

  字符串中嵌入值出现的位置,其基本思想是将format()方法中逗号分

  隔的参数按照序号替换到模板字符串的槽中(序号从0开始编号)

  【学生】聆听、思考

  【教师】安排不熟悉操作的学生观看视频“使用符号“%”进行格式化”

  【学生】观看操作视频、完成操作

  使用符号“%”进行格式化

  7?

  【教师】布置课堂练习

  a=15#定义变量a并赋值

  #定义变量b并赋值

  b=12345678.1234567strs="IlovePython!"#定义字符串strs并赋值

  (1)#使用m控制输出位数,空位补0(2)#输出b,用m.n控制输出的长度和小数点位数

  (3)#使用m控制输出字符串长度

  (4)#使用%r输出字符串

  课堂练习

  (15min)

  (5)#使用-m.n进行左对齐、限制字符串长度和字符位数

  (6)#输出5位数字空位补0(7)#输出b,用千分位分隔并保留3位小数

  (8)#居中且使用*填充

  【学生】完成课堂练习

  【教师】巡视课堂,给学生回答疑问

  【学生】对自己不了解的地方,对老师提出问题

  【教师】公布参考案例,演示操作和答案

  【教师】总结本节课知识点

  课堂小结

  (3min)

  (1)掌握通用序列的索引和分片操作

  (2)学会字符串的序列相加以及乘法

  (3)熟悉字符串的长度计算以及最小值和最大值的计算

  利用练习法,加强学生对Python语言中字符串格式化操作的熟练程度,强化对字符串操作方法的使用

  总结巩固本节课的内容,梳理知识点

  第

  课

  字符串的序列以及格式化操作

  【学生】聆听、思考、记录

  【教师】布置课后作业

  编写程序,模拟输出简单的非刷新文本进度条。要求按照任务执行百分比将整个任务划分为100个单位,每执行10%输出一次进通过课后练习,巩固学生对知识点的记忆

  作业布置

  (2min)

  度条,每行输出包含进度百分比、代表已完成部分(**)和未完成部分(..)的两种字符,以及一个跟随完成度前进的小箭头,风格如下:

  %10[**->..................]?

  【学生】完成课后作业

  教学反思

  本节课有着对不同数据类型的操作,不少同学缺乏对基础数据的认知,导致学生学习遇到不少问题,之后的课程要加大学生对基础数据类型的学习

篇二:字符串和思政

  

  字符串中的课程思政

  现存的互联网世界全部构建在13个顶级域名服务器上,其中10台服务器在美国,两台在欧洲,一台在日本。目前,根服务器的管理由ICANN负责,但实际上,这家公司是由美国商务部授权的。一旦某国家的域名被暂停解析,意味着这个国家的互联网世界就彻底消失了,而美国商务部有权随时接管ICANN的管理权,这样,实际上全球的互联网构架就全部由美国掌控。

  据2014年6月24日人民日报的署名文章报道:2004年4月,由于在顶级域名管理权问题上发生了分歧,利比亚顶级域名“.ly”瘫痪,利比亚诸多官方网站在互联网上消失了3天。2009年5月30日,微软遵照美国政府的意志,将古巴、伊朗、叙利亚、苏丹和朝鲜5国互联网用户的聊天软件“微软网络服务”(MSN)关闭。

  截至去年,中国网民已经突破9亿,用户数量的巨大与硬件构架的巨大差异已经成为目前中国互联网的顶级难题。在授课时,结合讲解原理的同时,提出问题展开讨论:“2014.1.21中国大范围的网络出现不能上网的现象,这个现象的原因是什么?请大家一起到网络挖掘讨论。”从这个问题入手,通过讨论使学生认识到DNS的重要性,虽然不起眼,但确实是现代网络运行的关键环节。

  为加深学生理解,给学生留下一个思考题:“我们没有根域服务器设立在境内,这是否对我国网络运行构成威胁?”引导学生从网络运维的角度思考:根域服务器的存在与否,是否会对国家网络空间安全造成影响。最后,将叙利亚根域事件和MSN事件讲给学生听,让学

  生明白,网络也是有主权和侵主权的情况存在的。进一步引导大家树立为国家网络空间安全努力学习的志向。

篇三:字符串和思政

  

  课程教学设计

  课程名称

  《Java程序设计》

  授课对象

  软件技术专业

  课程学分

  总学时

  96课程特性

  项目主导、任务驱动

  所属系部

  软件学院

  设计人(团队)

  ***

  审核人

  批准人

  课程整体设计(思政改革版)

  一、课程信息

  课程名称:Java程序设计

  课程编码:

  学分:6学时:96课程类型:软件技术专业学习领域课程

  授课对象:

  先修课程:无

  后续课程:Java高级程序设计、JAVAWEB应用开发

  二、课程设计目标

  1.课程目标

  通过引入合适的任务或案例进行驱动,使学生会安装并配置典型的Java开发环境,理解面向对象语言的开发理念,掌握Java编程思想与编程方式,能使用数组、三种控制结构、类和对象、集合容器来解决实际问题。通过思政元素的融入,激发学生对社会主义核心价值观的认同感,培养学生诚实、守信、坚忍不拔的性格;提高学生在沟通表达、自我学习和团队协作方面的能力;同时养成规范的编码习惯。

  (1)专业技能目标

  ①能运用面向对象程序设计的思想分析和设计类;

  ②会定义接口,并能有效组织类和接口;

  ③会使用Eclipse开发工具开发Java应用程序;

  ④能综合应用所学知识解决实际问题。

  (2)专业知识目标

  ①会安装并配置典型的Java开发环境;

  ②能根据实际情况选择合适的数据类型进行信息的处理,会使用流程控制进行简单程序的开发,会定义和使用数组解决实际问题;

  ③理解面向对象语言的开发理念,掌握Java编程思想与编程方式;

  ④掌握Java常用工具类;

  ⑤会选择合适的工具类来解决实际问题。

  (3)专业素质目标

  ①具有良好的IT职业道德、职业素养和职业规范;

  ②具有热爱科学、实事求是、严肃认真、一丝不苟、按时守信的工作作风;

  ③具有较强的自我更新知识和技能的能力;

  ④具有基本的阅读文档、编写程序文档的能力;

  ⑤具有良好的团队协作和创新能力。

  (4)思政育人目标

  ①将习近平新时代中国特色社会理论、社会主义核心价值观和中华优秀传统文化教育内容融入到《Java程序设计I》课程的教学要求中,注重“术道结合”;

  ②借鉴国内成功实践案例的优秀经验,剖析软件技术专业发展历史和软件行业领军人物的奋斗故事,激发学生对社会主义核心价值观的认同感,培养学生诚实、守信、坚忍不拔的性格,提高学生在沟通表达、自我学习和团队协作方面的能力;

  ③树立正确的技能观,努力提高自己的技能,为社会和人民造福,绝不利用自己的技能去从事危害公众利益的活动,包括构造虚假信息和不良内容、制造电脑病毒、参与盗版活动、非法解密存取、黑客行为和攻击网站等,提倡健康的网络道德准则和交流活动,鼓励学生利用自己的所学的专业知识,积极参与社会科学普及活和应用推广活动;

  ④培养学生的软件工匠精神,在潜移默化中培育社会主义核心价值观,提高综合职业素养,树立社会主义职业精神。

  2.课程教学活动设计

  (1)课程内容设计

  《Java程序设计I》课程教学采用“项目驱动

  情境模拟”的教、学、做一体化教学模式,理论教学和实践教学内容融为一体,课程以一个实际企业项目-某公司房屋租赁管理系统(HRMS)为驱动,根据典型程序开发过程及Java程序员能力要求,重构课程结构,课程的内容结构参见下表:

  表1课程内容结构表

  序号

  12345子项目(学习情境)名称

  Java语言概述与开发环境搭建

  Java语言基础

  面向对象程序设计

  继承与多态

  工具类

  合计

  学时

  2561220696(2)思政内容设计

  《Java程序设计I》是软件技术专业广泛开设的专业基础课程,是非常重要的思想政治教育工作阵地,本课程首次将思想政治教育内容融入课程内容,以“知识传授与价值引领相结合”为宗旨,使思想政治理论教育与专业教育协调同步、相得益彰,真正实现在课堂教学主渠道中全方位、全过程、全员立体化育人。

  结合本课程的5个模块,设计了5个思政案例,通过德育内容的融入,可以激发学生对社会主义核心价值观的认同感,培养学生诚实、守信、坚韧不拔的性格,提高学生在沟通表达、自我学习和团队协作方面的能力,达到教书育人的目的。具体内容见下表。

  表2思政内容设计表

  序号

  模块名称

  思政案例

  主要内容

  思政育人目标

  作业

  1Java语言概述与开发环境搭建

  (1)新时代与案例1:软个人成才的关件定义未系;

  来

  (2)软件行业发展前景。

  引发学生对未来的职业愿景,激发学生观看相关视对社会主义核心价频,讨论分享

  值观的认同感。

  2Java语言基础

  (1)让学生了解Java程序开发规范的重(1)软件公司要性,培养学生的职案例2:一Java工程师的业素质和道德规范;

  位Java工行业规范小测招聘条件;

  (2)做事认真负责,程师的感试

  (2)软件行业一丝不苟,每一条语言

  规范解析。

  句都经过周密思考,培养学生的软件工匠精神。

  (1)优秀学长(1)树立正确的技能努力提高自己的工作经验分观,案例3:优技能,为社会和人民享;

  秀学长工造福;

  一次学长访谈

  (2)利用类和作感悟

  (2)加深学生对专业对象解决生活知识技能学习的认中的实际问可度与专注度。

  题。

  案例4:他(1)中国软件提高学生自我学习们的“中杯介绍;

  和持续学习的意识行业新闻分享

  国软件(2)国赛获奖和能力。

  杯”

  者分享。

  (1)软件行业(1)培养学生诚实、守信、坚忍不拔的性案例5:中领军人物的奋格;

  项目参与经验兴事件的斗故事分享;

  (2)提高学生在沟通总结汇报

  背后

  (2)合作完成表达、自我学习和团一个简单的队协作方面的能力。

  Java项目。

  3面向对象程序设计

  4继承与多态

  5工具类

  (3)能力训练项目设计

  表3能力训练项目表

  序号

  训练项目

  训练

  任务

  能力目标

  相关支撑知识

  (1)

  JDK的下载、安装和配置;

  (2)

  测试所配置的开发环境;

  方式手段

  呈现

  结果

  能够搭建基于(3)

  常用Java程序开发工具Java的HRMS的的安装;Java开发工具的1.系统平开发需要的安装基本使用;

  台搭建

  开发工具、配置开发环境和常用的(4)

  Java类的基本语法;

  外围设备。

  (5)

  Java基本编译和执行过程;

  (6)

  简单编译和执行错误的修改。

  (1)

  数据类型与表达式;

  (2)

  运算符;

  (3)

  if语句与switch语句;

  (1)

  (2)

  (3)

  (4)

  搭建出教师演示讲解;

  一个可学生操作实践;

  运行的小组交流分享;

  Java运课堂评价。

  行环境

  12房屋租赁管理系统(4)

  for循环、while循环、do能够熟练使用基本数据类型定义访问基本信息;掌2.租金计握类的定义与对算器

  象的创建,应用三种程序控制结构与对象进行租金计算。

  while循环语句;

  (5)

  break语句与continue语句;

  (6)

  一维数组与多维数组;

  (7)

  面向对象;

  (8)

  类的定义;

  (9)

  对象定义;

  (10)

  修饰符;

  (11)

  作用域;

  (12)

  重载与封装。

  产生客户类、求租客(1)

  教师演示讲解;

  户类、(2)

  学生操作实践;

  客户信(3)

  小组交流分享;

  息处理(4)

  课堂评价。

  类、客户信息处理接口。

  (1)

  (2)

  (3)

  (4)

  教师演示讲解;

  学生操作实践;

  小组交流分享;

  课堂评价。

  能够计算房屋的租金;

  3能够用类来描述求租客户信息,能3.求租客够利用继承来实户信息管现不同用户类的理

  定义,能对各类用户信息进行合理的组织和管理。

  (1)

  (2)

  (3)

  (4)

  继承;

  多态性;

  抽象类与接口;

  常用工具类。

  (4)教学进程设计

  表4教学进程表

  序号

  模块名称

  教学单元

  主要学习内容

  作业形式与内学时

  容

  1(1)

  JDK的下载、安装和配置;

  (2)

  测试所配置的开发环境;

  (3)

  常用Java程序开发工具的安装;Java开发工具的基本使用;

  Java语言概述Java语言概(4)

  编写简单的Java控制台程与开发环境搭述与开发环序。

  (1)

  课后习题

  建

  境搭建

  (5)

  书写Java类的基本语法;

  (6)

  Java基本编译和执行过程;

  (7)

  简单编译和执行错误的修改;

  (8)

  优秀组项目汇报并点评。

  数据描述与操作

  (1)

  (2)

  (3)

  (4)

  (1)

  (2)

  (3)

  (4)

  (5)

  (6)

  (1)

  (2)

  (3)

  (4)

  (1)

  (2)

  (3)

  (1)

  (2)

  (3)

  (4)

  变量与常量;

  数据类型;

  运算符;

  表达式、语句、语句块。

  if语句;

  switch语句;

  for循环;

  while循环;

  dowhile循环。

  跳转语句

  一维数组的声明与创建;

  数组的初始化;

  数组元素的访问使用;

  多维数组的创建与使用。

  字符串定义;

  字符串创建和使用;

  字符串处理。

  方法的定义与调用;

  方法重载;

  方法的形参与实参;

  变量作用域。

  2(1)

  课后习题;

  10分支与循环结构控制

  (1)

  课后习题;

  (2)

  完成拓展26训练。

  2Java语言基础

  数组操作

  10(1)

  课后习题;

  (2)

  完成拓展2训练。

  8(1)

  课后习题;

  (2)

  完成拓展训练;

  12(3)

  上交租金计算器处理代码。

  字符串

  方法的定义与调用、重载

  3面向对象程序类与对象

  设计

  (1)

  面向对象基础知识;

  (2)

  类的定义;

  (3)

  对象定义与操作。

  继承

  (1)

  (2)

  (3)

  (4)

  (5)

  (6)

  (7)

  继承的概念;

  继承的实现;

  继承的规则;

  属性的继承、扩展和隐藏;

  (1)

  课后习题。

  6方法的继承、扩展和重写;

  this与super;

  构造方法继承。

  多态性

  4继承与多态

  (1)

  对象类型转换;

  (2)

  编译时多态;

  (3)

  运行时多态。

  抽象类;

  抽象方法;

  最终类和最终方法;

  接口的定义;

  接口的实现;

  包。

  (1)

  课后习题。

  4(1)

  (2)

  抽象类与接(3)

  口

  (4)

  (5)

  (6)

  (1)

  课后习题;

  (2)

  完成求租4客户类。

  任务实训

  求租客户信息管理模块实现

  (1)

  模块实现

  45工具类

  常用工具类

  (1)

  (2)

  (3)

  (4)

  (5)

  Math类;

  StringBuffer类;

  StringBuilder类;

  Date类;

  Calendar类。

  (1)

  完成拓展6训练。

  6复习与机动

  2三、教学教材

  1.教材选用

  使用JAVA教学团队开发编写的“教学做”一体化教材:《JAVA项目开发实践》,该教材是国家示范建设建设成果,以J2SE为基础,符合Windows程序员能力要求以及本课程的培养目标;教材以项目驱动,强调理论与实践的结合,便于实现“教学做”一体化;教材以够用为原则,主要内容包括使用Java进行桌面程序开发的知识和技能。

  2.教学参考资料

  (1)李钟尉,Java从入门到精通[M],北京:清华大学出版社,2008(2)刘志成,Java程序设计案例教程[M],北京:清华大学出版社,20066(3)李兴华,名师讲坛:Java开发实战经典[M],北京:清华大学出版社,20093.教学软件

  Windows7,JDK1.7,Eclipse,MySQL及其jar包。

  4.教学场地和设施要求

  该课程要求在教学做一体化的环境下完成,因此要求机房安装多媒体教学软件(极域),以实现“教、学、做”合一,方便下发教学任务和资料、收集学生课堂实践任务,以及教师演示和优秀小组汇报。

  四、教师要求

  担任本课程的主讲教师需要具有丰富的Java软件开发经验,了解一般Java桌面应用系统的组成和实现方法,深刻理解面向对象编程思想,具备一定的数据编程能力,同时要求对后续课程比较熟悉,把握Java系列课程的培养目标及要求。其主要要求包括:

  (1)

  具有Java语言的基础理论知识;

  (2)

  具有数据库管理和应用能力;

  (3)

  具备一定调试程序能力;

  (4)

  能使用面向对象方法进行软件系统的开发;

  (5)

  熟练使用Java开发工具进行Java桌面应用系统的开发。

  同时具备丰富的教学经验,在教学组织能力方面,本课程的主讲教师应具备基本的设计能力,即根据本课程的整体设计制定详细的授课计划,对每一堂课的教学过程精心设计,做到详细、具体的安排;还应具备较强的施教能力,在教学过程中具备一定的课堂控制能力和应变能力。

  五、教学组织形式

  1.教学内容选取

  以程序员岗位实际工作任务为依据,采取递进式设计的学习项目和学习任务,明确所需知识、能力和素质要求,进行教学内容选取。

  (子项目一)HRMS系统的需求分析与设计房屋租赁管理系统

  HRMS(子项目二)

  系统平台搭建

  (子项目三)

  租金计算器

  (子项目四)

  求租客户信息管理

  (子项目五)

  房源信息管理

  (子项目六)

  HRMS系统的界面设计

  (子项目七)

  租赁信息管理

  (子项目八)

  辅助工具

  (子项目九)

  系统测试与打包

  HRS系

  统

  的需

  求

  分

  析

  HRMS系

  统

  的系

  统

  设

  计

  开

  发

  环

  境

  的搭

  建

  第

  一

  个

  应

  用

  程

  序

  任务一租租金金计计算算器器界类

  面

  任任任

  任任任

  任任任任任任

  务务务务务务

  务务务务务务

  二三一

  三四五

  二一二三四五

  添

  修删查使

  选租运系系房房房H加

  改除询用

  择金行统统源源源R求

  求求求列

  合计主登登信信查M租

  租租租表、适算界录录息息询S客

  客客客映

  容器面界界输输界主

  户

  户户户射

  器实设面面入入面界

  处

  实计

  信

  信信信设设界界设现

  面

  理

  现

  息

  息息息计计面面计

  设

  设

  设设设房

  出设一

  二

  设计

  计

  计

  计

  计

  源

  租计计

  信

  房二一

  二

  息

  源

  任任任任任任务务务务务务一二三一二三成实实对添对连现现系加重接租租统常要数赁赁文用信据信信件工息息进具-进库

  息的的行记行增检读事数删索写本

  据改功操备功能

  作

  份

  能

  任务一对

  HRMS系统进程测试和打包

  知识模块

  1.系统需求分析

  2.系统详细设计

  3.数据库设计

  4.ROSE的使用

  知识模块

  1.

  JDK配置

  2.

  Eclipse平台安装

  3.

  Java程序结构

  知识模块

  知识模块

  知识模块

  1.

  集合容器

  2.

  Set3.

  List4.

  Map

  知识模块

  1.

  组件容器类

  2.

  常用组件

  3.

  布局管理

  4.

  事件处理

  知识模块

  1.

  JDBC2.

  数据库连接

  3.

  数据库操作

  4.

  结果集处理

  知识模块

  1.

  文件类及处理

  2.

  字节输入输出流

  3.

  字符输入输出流

  知识模块

  1.

  测试

  2.

  打包

  1.

  基本数据类型与结构

  1.

  类的继承

  2.

  数组

  2.

  抽象类

  3.

  字符串

  3.

  接口

  4.类和对象

  4学时

  2学时

  22学时

  20学时

  16学时

  16学时

  16学时

  14学时

  2学时

  技能训练

  课程设计

  房屋租赁管理系统各个子系统组合、测试

  技能提升

  2.项目导入、任务驱动

  整个课程教学内容由一个实际企业运行项目HRMS-房屋租赁信息管理系统为驱动,将其按照功能细分为9个子项目,设计27个子任务(如上图所示),本课程将的学习内容与实际项目的前4个子项目进行整合。

  各子项目、任务间层层递进,体现了“项目导入、任务促学”的课程设计思路,使课程体系有效地反映了知识、技能、素质的紧密结合,帮助学生建立起良好的编程语言思维逻辑,为后续专业课程的学习打下良好的基础。

  3.多层次的实践教学体系

  课堂的实践教学主要有四个环节:

  正常的课程单元实训,按照教学进度,安排课堂实践和拓展实训,以达到通过实训掌握理论、建立基本面向对象程序设计思想的目的。课堂上机实践主要以教师设计的项目为内容,上机实验可以多媒体软件演示和一对一指导能多种手段。

  课后拓展实训,让学生利用课余时间完成拓展要求。拓展实训内容相对比较难,充分结合开发实际需求,要求学生有创新,充分调用学生学习积极性。

  对HRMS的各个子模块进行组合、调试和测试,安排了2周的课程完成完整系统实践,学生完成课程的同时得到一个产品。

  开展兴趣小组。有组织、有目的、有秩序地开展活动,指导教师负责课题项目计划、审核验收和阶段评审,学生在不同岗位上完成工作任务,增强学生自主学习和自我学习意识,为今后从事软件开发打下基础。

  六、考核方案

  该课程的考核改变单一的终结性评价方式,采用过程考核和结果考核相结合、理论考试和实践考核相结合的方法,并首次将思政德育内容纳入课程考核。其中实践考核所占比例为40%,主要考核学生运用Java桌面应用开发的掌握情况;理论部分考核学生对教学中各知识点综合应用的掌握情况。灵活多样的考核方式可以全面考核学生的学习效果。课程考核方式如表下所示:

  表5考核方案

  序号

  12345考核环节

  考核内容

  课堂纪律、出勤率、实训态度、仪容仪表

  行业规范小测试

  分项权重

  40%总权重

  态度性评价

  思政内容

  一次学长访谈

  行业新闻分享

  项目参与经验总结

  960%20%

  6789技能性评价

  知识性评价

  单元测验

  课堂作业

  期末考试

  相关模块的实践操作

  20%30%50%40%40%七、第一次课设计

  1.自我介绍

  2.就业方向、前景介绍

  (1)

  Java程序设计方向的就业前景非常广,主要有以下几个方向:

  软件开发工程师。

  软件测试工程师。

  专业文档员。

  系统配置管理员。

  与Java开发相关的IT售后支持人员。

  与Java开发相关的市场推广或销售人员。

  (2)

  优秀的Java项目浏览

  QQ聊天软件的设计与开发。

  推箱子游戏设计与开发。

  银行ATM柜员机管理系统的设计与开发。

  记事本功能的设计与开发。

  超市收银系统的设计与开发。

  算法模拟演示系统的设计与开发。

  3.项目场景分析

  本次课程是第一次课,主要的项目是实现Java运行环境下的下载和环境平台的搭建:

  (1)

  本学校情境的知识目标介绍。

  (2)

  本学习情境的能力目标。

  (3)

  进入本次课教学主题。

  展示实验实训环境。

  观察完成项目的计算机硬件和软件配置。

  下载JDK1.6并安装调试。

  配置系统环境变量。

  测试运行环境。

  4.学习方法指导

  本课程的学习方法主要由基于工作过程的项目教学法为主线而贯穿整个教学过程的,将学生按照班级分组(4~5人),充分调动学生的主动学习能力好资料搜集能力在老师适度的提示和帮助下,鼓励学生自行查阅API得到相关的帮助文档,积极参与项目的设计与开发,勇于挑战技术难题,激发学生对软件开发的热情。给学生大量的项目汇报和项目总结机会,锻炼学生的语言表达能力,加强学生团队协作能力和高度负责精神,将学生的整个学习过程融入模拟的真实项目开发过程中,项目的最终完成成绩和成绩由老师和组内同学共同评定成绩。

  5.教材及参考资料使用方法

  (1)

  教材

  使用的是国家示范项目成果,是教学做一体化的教材。本次课程是项目1的内容。

  (2)

  课程参考资源

  主要参考教材:李钟尉,Java从入门到精通[M],北京:清华大学出版社,2008。

  主要参考视频:尚学堂科技_马士兵。

  主要参考论坛:JavaEye、ITeye。

  10.10.22.22课程资源下载。

  开发工具及相关使用帮助文档。

  11

篇四:字符串和思政

  

  《Python科学计算与数据处理》教学大纲

  课程英文名

  学分

  课程类别

  适用专业

  PythonforComputingandDataprocessing

  2专业课

  总学时

  课程性质

  机械电子工程

  32选修

  理论学时

  先修课程

  开课学院

  课程代码

  2401M0017实验/实践学时

  8高等数学、机械设计基础、电工电子技术、自动控制原理等

  机电工程学院

  一、课程的地位与课程目标

  (1)课程地位

  《Python科学计算与数据处理》课程是机械电子专业的一门选修计算机基础课程。Python是一门开源的高级动态编程语言,支持命令式编程、函数式编程、面向对象程序设计,语法简洁清晰,并且拥有大量功能丰富而强大的标准库和扩展库,在世界各地的工业、科研、教育领域应用广泛。是当前全球影响极大的顶级程序设计语言之一。

  (2)课程目标

  本课程目标是通过授课、上机实验、程序设计等教学环节,较为系统地介绍Python语言的主要特征和编程技术。使学生熟悉Python的编程模式,掌握运用Python基础语法、列表、元组、字典、集合等基本数据类型,以及相关列表推导式等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,同时了解使用正则表达式处理字符串,及不同领域的Python扩展模块。熟悉矩阵操作函数库(NumPy)、绘图库(Matplotlib)、科学计算核心包(SciPy)中部分常用函数的应用,了解统计建模工具包(StatsModels)、数据分析包(Pandas)、机器学习函数库(Scikit-learn)中部分函数的应用。本课程旨在培养学生掌握计算机编程基本的创新方法、具有追求创新的态度和意识,能够独立思考,分析问题,以及利用Python等计算机编程语言解决实际问题的能力,为从事本专业的工程工作打下良好的计算机基础,为进一步深造打下必要的理论和专门技术基础。

  1、掌握Python软件基本使用方法,包括掌握Python数据结构的使用,程序控制结构的使用,掌握Python字符串和正则表达式的使用,函数设计与使用;面向对象编程,具备解决一定实际问题的编程实现能力。通过将工匠精神、传统文化教育、职业素养、时代精神、社会责任等思政元素,融入到课程之中,培养学生辩证唯物主义世界观和科学思维方法。(毕业要求指标点1.4能够将机械、电子和控制等相关知识和数学模型方法用于机械电子领域的专业工程问题解决方案的比较与综合/H)

  2、掌握一些数据分析常用的算法,使学生具备程序设计的思想,能够结合数学知识来解决工程计算问题。具有在理解相关问题的数学模型基础上,进行科学计算和数据分析的能力。通过把马克思主义立场观点方法的教育与科学精神的培养结合起来,提高学生正确

  认识问题、分析问题和解决问题的能力。(毕业要求指标点2.2能够运用数学、自然科学和工程科学的模型方法正确表达机械电子工程领域的复杂工程问题/H)

  3、通过一种编程软件的学习,使学生能够针对具体工程问题使用专业软件工具,进行算法的设计、开发、及结果和问题分析的能力。通过使学生在逻辑思维能力、抽象思维能力、分析问题与解决问题等能力的训练,树立勤劳致富的价值观。(毕业要求指标点5.3能够针对机电产品或机电系统,开发或选用满足特定需求的现代工具,模拟和预测机械、电子、控制等问题,并能够分析其局限性/H)

  二、课程目标达成的途径与方法

  授课环节中采用课堂授课、突出编程逻辑编程规范、增强数据分析实例分析练习等,从不同侧重点。并采用电子课件、实验验证、考试考核来实现课程目标。利用平时成绩、实验成绩、作品评价成绩(报告)、期末考试(答辩考核)成绩等,采用“课程考核成绩分析法”对课程目标达成度进行评价。

  三、课程目标与相关毕业要求的对应关系

  课程目标

  课程目标1课程目标2课程目标对毕业要求的支撑程度(H、M、L)

  毕业要求指标点1.4毕业要求指标点2.2毕业要求指标点5.3H

  H

  课程目标3H注:1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低);

  2.毕业要求须根据课程所在专业培养方案进行描述。

  四、课程主要内容和基本要求

  基本要求

  L3L2L2L2L2L2L3L3L3L3L2L2知识点

  主要内容

  ①Python语言简介

  第一章

  绪论

  ②Python下载与安装

  ③Python语言版本与开发环境

  ④Python语言基础

  ①概述

  ②数值数据类型

  第二章

  Python数据结构

  ③序列数据类型

  ④集合数据类型

  ⑤字典数据类型

  ⑥复杂数据结构

  第三章

  Python程序控制结构

  ①概述

  ②顺序结构

  ③选择结构

  ④循环结构

  ①概述

  第四章

  Python字符串和正则表达式

  ②字符串

  ③正则表达式

  ①概述

  第五章

  函数设计与使用

  ②函数的声明和调用

  ③参数的传递

  ④函数的返回

  第六章

  面向对象编程

  ①概述

  ②类的定义和使用

  ③属性和方法

  ④继承

  L3L3L2L3L2L1L2L2L2L1L2L2L3基本要求:L1-理解,L2-掌握,L3-熟练掌握

  五、课程学时安排

  章节号

  教学内容

  学时分配

  2学生任务

  了解Python语言的特点,安装Anaconda软件,熟悉该软件的操作。

  对应课

  程目标

  3第

  绪论-Python的概述:

  1①Python语言简介

  ③Python语言版本与开发环境

  ④Python语言基础

  第

  Python数据结构:

  2①概述

  ③序列数据类型

  ④集合数据类型

  ⑤字典数据类型

  ⑥复杂数据结构

  第

  Python程序控制结构:

  3①概述

  ③选择结构

  ④循环结构

  章

  ②顺序结构

  章

  ②数值数据类型

  章

  ②Python下载与安装

  6了解Python语言中数据结构类型,了解各数据结构之间的联系与区别,熟练掌握数值结构与序列结构的相关知识。

  完成课后作业:2.1,2.2,2.3,2.4,2.512了解Python常见的三种控制结构,熟练掌握顺序、选择与循环结构的语法。

  完成课后作业:3.1,3.2,3.3,3.4,3.51第

  Python字符串与正则表达4式:

  ②字符串

  ③正则表达式

  第5函数设计与使用:

  ①概述

  ③参数的传递

  ④函数的返回

  第6面向对象编程:

  ①概述

  ③属性和方法

  ④继承

  章

  ①概述

  2理解正则表达式的基本概念,掌握常见的正则表达式语法结构。

  完成课后作业:4.1,4.2,4.3,4.4理解函数的概念,掌握函数的声明与调用,理解参数的传递方式,熟练掌握函数的定义与调用方法。

  理解面向对象编程的思想,掌握类的概念,熟练掌握面向对象的编程方法。

  完成课后作业:6.1,6.2,6.3,6.4116章

  ②函数的声明和调用

  26章

  ②类的定义和使用

  六、实践环节及基本要求

  序号

  123455实验项目

  Python安装和使用

  Python语言基础

  Python流程控制

  Python字符串匹配

  Python函数使用

  Python面向对象的编程

  教学学时

  022022学生任务

  初步掌握Python安装和编程规范。

  掌握Python程序的构成和设计基础

  掌握顺序结构、选择结构、循环结构

  掌握字符串和正则表达式的使用

  掌握函数的定义和使用

  掌握面向对象的编程思想、类的定义和使用。

  实验性质

  验证

  验证

  验证

  验证

  验证

  设计

  实验类别

  选做

  必做

  必做

  选做

  必做

  必做

  七、考核方法及成绩评定

  考核内容

  过程考核

  考核方式

  含到课率、课堂讨论发言、平时作业等

  评定标准(依据)

  点名记录、课堂发言记录、作业完成质量

  占总成绩比例

  10%

  实验考核

  期末考核

  考核类别

  成绩登记方式

  操作及实验报告

  闭卷

  考试

  百分制

  操作成绩

  报告批改成绩

  卷面成绩

  20%70%八、课程目标达成度评价方法

  课程目标

  教学环节

  讲授

  成绩评定

  作业A10课程目标1期末考试B1目标达成度1=0.1×A1/A10+0.7×B1/B1作业A20课程目标2讲授

  期末考试B2目标达成度2=0.1×A2/A20+0.7×B2/B2实验一,实验二,实验三,实验四

  课程目标4目标达成度4=0.2×C4/C4注:上述Ax0、Bx0、Cx0分别是作业、期末考试和实验成绩中对应于课程目标x的题目或是实验中总分;Ax、Bx、Cx分别是作业、期末考试和实验成绩中对应于课程目标x的题目或是实验中学生的得分。

  实验报告成绩C4九、推荐教材与主要参考书

  1、董付国主编:《Python程序设计基础》,清华大学出版社,2018年2月第二版。

  2、江红

  余青松主编:《Python程序设计与算法基础教程》,清华大学出版社,2017年7月第一版。

  3、谢俊等译:《Python参考手册》,人民邮电出版社,2016年10月第四版修订版。

  4、龙马高薪教育编著:《Python3数据分析与机器学习实战》,北京大学出版社,2018年8月。

推荐访问:字符串和思政 字符串 思政

相关推荐