语言函数课程思政元素_Python教学中课程思政建设的研究探索2
随着大数据和人工智能研究的不断发展
一、前文相关
Python教学中课程思政建设的研究探索1
二、极简主义生活方式
先看个最近的新闻标题:
人民日报再推极简主义****生活方式
生活应当去除繁复与精简,在这种简单的生活中才能体会到生活中真真切切的幸福。极简生活并不是指餐桌上只放一道菜、不浪费金钱等单一行为,而是要放弃无用之事,在时间管理上最大限度地利用自己的时间和精力去从事有益的事情,从而获得更大的快乐与幸福。
1.欲望极简
2.精神极简
3.物质极简
4.信息极简
5.表达极简
6.生活极简
三、编程语言极简主义践行者--Python
案例1.九九乘法口诀表
主要内容: 用Python编程制作一张九九乘法口诀表。
知识点: 学习Python学习编程for循环结构的嵌套使用。

大家知道的是,在Python中仅仅编写四行代码——两个for循环语句——就可以打印出九九乘法表;这还不是全部,请注意同时还可以做到只需一行代码就能完成这一任务;其本质即为一种行列式的矩阵运算模式;理解变量间的逻辑关系就不再困难了。
print("\n".join([" ".join(["{}*{}={}".format(y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))
运行结果展示:

案例2.斐波那契数列
主要内容: 通过Python程序生成并输出斐波那契数列的著名序列(即其中每一项都是前两项的和)
知识点: 迭代,利用列表的动态可变性,在循环中不断改变列表值。
print([x[0] for x in [ (a[i][0], a.append((a[i][1], a[i][0]+a[i][1]))) for a in ([[1,1]], ) for i in range(100) ]])
********运行结果展示:

思考一下是否同样可以用一行代码完成迭代呢?何妨试试更具挑战性的方案?通过编写简单的几行代码即可轻松生成杨辉三角。这确实是一个不小的挑战。
案例3.杨辉三角
主要内容: 用Python编程生成并打印出著名的杨辉三角
知识点: 学习Python编程迭代,列表的动态可变性,for循环
杨辉三角形是一种二项式系数排列的形式,在他所著的《详解九章算法》一书中于1261年首次出现
可以看出,在课程设计中将课程内容与课程思政深度融合是实现"无缝对接"的关键步骤。
N = [1]for i in range(10): print(N) N.append(0) N = [N[k] + N[k-1] for k in range(i+2)]
运行结果展示:

在当前全国范围内的思想政治教育背景下,在面对目前计算机专业课程难以融入思想政治教育的内容现状时
前文相关:
Python教学中课程思政建设的研究探索1
