可汗学院(Khan Academy)是由孟加拉裔美国人,麻省理工学院及哈佛大学商学院毕业生萨尔曼·可汗在2006年创立的非营利教育组织。其目标是通过给所有人提供免费的世界级教育平台,来改善教育。
可汗学院通过网络提供一系列免费教材,现于Youtube载有超过5,600段教学影片,内容涵盖数学、历史、医疗卫生及医学、金融、物理、化学、生物、天文学、经济学、宇宙学、有机化学、美国公民教育、美术史、宏观经济学、微观经济学及计算机科学。
创办人萨尔曼·可汗为了帮助住在远处的亲人,他试着把自己的教学影片放上网络。由于受到广泛好评,受到鼓励的萨尔曼于2009年辞去工作,全职从事相关课程的录制。目前已有自己的独立网站。可汗学院曾获得2009年微软教育奖,2010年谷歌「十的一百次方计划」教育项目的两百万美元资助。
可汗学院利用了网络传送的便捷与录影重复利用成本低的特性。每段课程影片长度约十分钟,从最基础的内容开始,以由易到难的进阶方式互相衔接。教学者本人不出现在影片中,用的是一种电子黑板系统。其网站目前也开发了一种练习系统,记录了学习者对每一个问题的完整练习记录,教学者参考该记录,可以很容易得知学习者哪些观念不懂。
目前,部分视频已经由志愿者加上了中文字母和配音,可以在可汗学院中文版查看。这里推荐其中的Python编程视频。(自备梯子)
阶乘程序的流程图 Flowchart for the Factorial Program
逐步分析阶乘程序 Stepping Through the Factorial Program
写一个简单的阶乘程序(Python 2) Writing a Simple Factorial Program (Python 2)
Python的while循环 While Loops in Python
Python的for循环 For Loops in Python
插入排序函数的简化 Simpler Insertion Sort Function
逐行分析插入排序函数 Stepping Through Insertion Sort Function
Python中的插入排序 Insertion Sort in Python
插入排序算法 Insertion Sort Algorithm
练习 - 写一个排序函数 Exercise - Write a Sorting Function
逐行分析递归斐波那契函数 Stepping Through Recursive Fibonacci Function
递归斐波那契函数的例子 Recursive Fibonacci Example
逐行分析迭代斐波那契函数 Stepping Through Iterative Fibonacci Function
迭代斐波那契函数的例子 Iterative Fibonacci Function Example
练习 - 写一个斐波那契函数 Exercise - Write a Fibonacci Function
迭代与递归阶乘函数的比较 Comparing Iterative and Recursive Factorial Functions
递归阶乘函数 Recursive Factorial Function
函数调用时发生了什么 Diagramming What Happens with a Function Call
定义一个阶乘函数 Defining a Factorial Function
Python 3程序不能向下兼容Python 2 Python 3 Not Backwards Compatible with Python 2
程序数据类型与变量介绍 Introduction to Programs Data Types and Variables