Advertisement

语言函数课程思政元素_Python教学中课程思政建设的研究探索2

阅读量:

随着大数据和人工智能研究的不断发展

一、前文相关

Python教学中课程思政建设的研究探索1

二、极简主义生活方式

先看个最近的新闻标题:

人民日报再推极简主义****生活方式

生活应当去除繁复与精简,在这种简单的生活中才能体会到生活中真真切切的幸福。极简生活并不是指餐桌上只放一道菜、不浪费金钱等单一行为,而是要放弃无用之事,在时间管理上最大限度地利用自己的时间和精力去从事有益的事情,从而获得更大的快乐与幸福。

1.欲望极简

2.精神极简

3.物质极简

4.信息极简

5.表达极简

6.生活极简

三、编程语言极简主义践行者--Python

案例1.九九乘法口诀表

主要内容: 用Python编程制作一张九九乘法口诀表。

知识点: 学习Python学习编程for循环结构的嵌套使用。

4f1032990bc42158e561086eb4f25bf9.png

大家知道的是,在Python中仅仅编写四行代码——两个for循环语句——就可以打印出九九乘法表;这还不是全部,请注意同时还可以做到只需一行代码就能完成这一任务;其本质即为一种行列式的矩阵运算模式;理解变量间的逻辑关系就不再困难了。

复制代码
    print("\n".join([" ".join(["{}*{}={}".format(y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))

运行结果展示:

616f1d8f1003c30ce21eccd8a2d7fe7c.png

案例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) ]])

********运行结果展示:

06bc68aa1c5790acc95993b58f15aa35.png

思考一下是否同样可以用一行代码完成迭代呢?何妨试试更具挑战性的方案?通过编写简单的几行代码即可轻松生成杨辉三角。这确实是一个不小的挑战。

案例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)]

运行结果展示:

5df9cdb4cc64367d4f52ecfcb813a908.png

在当前全国范围内的思想政治教育背景下,在面对目前计算机专业课程难以融入思想政治教育的内容现状时

前文相关:

Python教学中课程思政建设的研究探索1

全部评论 (0)

还没有任何评论哟~