文档库 最新最全的文档下载
当前位置:文档库 › 关于计算机专业“密码学”课程教学内容和教学方法的探讨

关于计算机专业“密码学”课程教学内容和教学方法的探讨

关于计算机专业“密码学”课程教学内容和教学方法的探讨
关于计算机专业“密码学”课程教学内容和教学方法的探讨

关于计算机专业“密码学”课程教学内容和教学方法的探讨

摘要:本文根据计算机专业的培养目标和该专业学生的知识基础,并结合笔者自身的教学实践,针对计算机专业开设“密码学”课程的教学内容和教学方法做了探讨。

关键词:计算机;密码学;教学内容;教学方法

密码学是一门由数学与计算机科学两门学科交叉产生、主要研究信息从发送到接收的安全通信和安全存储的学科。本学科自产生以来,便随着互联网的普及而迅速发展,又因现代社会人们隐私观念的增强而蕴含了巨大的市场需求。在国外很多高校的计算机专业,“密码学”是一门重要的课程。而在我国,长期以来,该课程很少被安排在计算机科学与技术专业的教学计划中。近年来,随着中外合作办学与学术交流的不断繁荣,一些高校的计算机专业已开始将“密码学”列为必修课。然而,由于密码学所包含的知识涉及很深的数学背景,而且截至目前为止已经出版发行的密码学教材多适用于数学专业和通信专业,所以很难找到适合计算机专业的教材。此外,国内高校计算机专业开设该门课程时间不长,尚无权威的教学大纲和授课范围,也为本门课的讲授增加了难度。笔者根据自身的教学实践和计算机科学与技术专业学生的知识基础,对教学内容和教学方法进行了一些探索,使学生在能对密码学知识有系统的理解的前提下,充分发挥计算机专业学生的专业技能,令学生达到能够将该门课中的方法应用到实际的能力。

1教学内容的选取

密码学学科所涉及的知识面较广,且涉及较深的数论知识。在很多高校的数学院系的密码学教学中,密码学的理论基础往往是讲授的重点,而这并不适宜计算机专业的学生学习。与数学专业的学生相比,计算机专业学生的长处在于较强的程序设计能力。考虑到计算机专业学生的知识基础,笔者在教学内容的选择中注重以下几个方面。

1.1密码学的发展背景和密码学研究的基本问题

介绍密码学的发展背景和密码学研究的基本问题,尤其是密码体制、单向函数以及伪随机序列生成器的阐述,既让学生对密码学有一个大致的了解,又为以后即将学习的各种加密方案以及密码安全性做好铺垫。另外还需着重介绍一下密码学的主要用途,让学生认识到密码学不止存在于战争中,也存在于我们身边,从而激发学生的学习兴趣。

1.2古典密码体制

课程教学方法与教学手段

课程教学方法与教学手段 教学方法改革:本课程采用了多种教学方法。具体方法和手段的确定以有利于课程内容的学习和取得好的教学效果为原则。在课堂教学中,改变“满堂灌”方式,广泛采用启发、讨论、学生展示、课堂讲评和案例教学方式,引导学生积极主动地思考,提高学生分析问题的能力。 1.增加实践教学环节,使教学方式灵活多样。(总学时45,实践环节12学时,占总学时的25%) (1)课堂讨论:例如第一章关于“职业教育的本质属性”就是在教师系统地讲授过“职业教育概念及基本特点”的基础上,采用课堂讨论的方式进行的,进一步的讨论加深了对职业教育本质的理解,有助于发展学生的表达、交流能力。 (2)教学观摩:例如在讲第六章职业教育的教学,就是在教师讲授过职业教育的教学过程、教学原则和方法的基础上,通过到沈阳市装备制造工程学校进行教学观摩,并在观摩的基础上,教师与学生共同讨论完成的。 (3)小组工作:例如第二章“职业教育的地位与作用”就是以小组为单位进行的,采用让学生在广泛查阅资料的基础上进行小组讨论,并要求每个小组推荐一名同学,把本小组工作成果展示给大家。 (3)研究性学习:鼓励学生在老师带领下从事参加课题研究,开展研究性学习,在理论研究与实践中,教给学生分析问题、解决问题的方法和思路,使学生在接受知识的过程中增强素质,提高能力。 (4)专题讲座和实地考察:针对职业教育实践中的热点和难点问题,采用请进来和走出去相结合的方式,请职业院校的专业人员做报告,带领学生到职业院校考察并与职业院校的师生座谈,增强学生的感性认识和加深学生对职业教育问题的理解。 2.进行案例教学,突出理论分析中学生的参与性,强调师生的共同探讨与互动。 3.加强对学生的学习指导①开展研究性学习,使学生掌握职业教育研究的基本方法,体验获得知识的过程和发现问题、分析问题并且创造性地解决问题的能力。例如上面提到过的综述和调研。②通过个体研究和合作学习的方式,培养学生独立思考的能力以及精诚协

教学原则和教学方法_1

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 教学原则和教学方法 第三节教学原则和教学方法一、教学原则(一)教学原则概述教学原则是根据一定的教学目的和对教学过程的认识而制定的指导教学工作的基本准则。 2 教学原则与与教学规律的区别教学规律是教与学内部矛盾运动的客观规律,人们只能去发现它、掌握它、但不能制造它;而教学原则是人们在认识教学规律的基础上制定的一些教学的基本准则,它反映教学规律。 人们对教学规律的不断发现和掌握,才会使人所指定的教学原则不断发展和完善。 (二)我国中学教学原则及运用(选择)乌申斯基也指出,一般来说,儿童的思维是依靠形式、颜色、声音和感觉的。 贯彻直观性原则的基本要求是: (1)正确选择直观教具和现代化教学手段。 (2)直观要与讲解相结合(3)重视运用语言直观 2 启发性原则启发一词来源于孔子提出的不愤不启,不悱不发的著名教学要求。 《学记》中提出道而弗牵,强而弗抑,开而弗达的教学要求,阐明了教师的作用在于引导、激励、启发。 在西方,苏格拉底在教学中善于用启发式问题来激发和引导学生自己去寻找正确答案,即著名的产婆术。 1 / 4

第斯多惠也有一句名言一个坏的教师奉送真理,一个好的教师则教人发现真理。 (1)调动学生学习的主动性。 (2)启发学生独立思考,发展学生的逻辑思维能力。 (3)让自己学生动手,培养独立解决问题的能力。 (4)发扬教学民主。 3 巩固性原则贯彻巩固性原则的基本要求是: (1)在理解的基础上巩固。 (2)重视组织各种复习。 4 循序渐进原则我国古代《学记》中就要求学不躐等、不陵节而施,提出杂施而不孙,则坏乱而不修。 朱熹进一步提出循序而渐进,熟读而精思夸美纽斯主张: 应当循序渐进地来学习一切,在这个时间内只应当把注意力集中在一件事情上。 乌申斯基、布鲁纳等也都很强调系统知识的学习。 (1)按教材的系统性进行教学。 (2)抓主要矛盾,解决好重点与难点的教学。 (3)由浅入深,由易到难,由简到繁。 5 因材施教原则(1)针对学生的特点进行有区别的教学。 (2)采取有效措施,使有才能的学生得到充分的发展。 6 理论联系实际原则裴斯泰洛奇很重视知识与知识的应用。 乌申斯基也指出,空洞的毫无根据的理论是一点用处也没有的。

密码学基础课程设计指导书

《现代密码学基础》课程设计指导书 杨柳编 湖南科技大学计算机科学与工程学院 2014年12月

一、概述 本课程在简要复习数学基础知识之后,探讨了密码学研究的基本问题:通过不安全的通信媒介如何进行安全通信。也可以理解为关心任何希望限制不诚实者达到目的的问题,把度量和评价一个密码体制(协议)的安全性作为一个重点。就目前来说,密码学的研究领域已从消息加密扩大到了数字签名、消息认证、身份识别、抗欺骗协议等。无疑,在整个教学过程中非常重视密码学的基础,当然包括数学基础。并针对实际的密码体制(协议)强调设计与分析(攻击),对现代密码学的主要研究问题都进行了介绍。 对于密码学这样的课程,同学们一定要从理论、技术、应用三个方面进行学习与思考。密码体制(协议)无疑是我们的学习重点,密码体制(协议)也可以单纯地理解为计算机算法,从而有设计、分析、证明、实现的问题。实现密码体制(协议)就是我们经常讲的八个字:模型、算法、程序、测试。 二、课程设计步骤 课程设计步骤要求如下: 1.模型 从数学的角度看,解决任何问题都要建立一个数学模型,对于密码学来说更是如此。我们还可以认为,数据结构中的存储结构也是模型。于是这一部分的任务就是建立起问题的逻辑结构和存储结构,为算法设计和编码实现打下基础。 2.算法 这一部分对同学们的要求是能看懂书上的常用算法,并对其中的参数可以进行调整和设置,能实现和应用它们。 3.程序 编码实现得到程序。 4. 测试 5. 提交课程设计报告

三、课程设计报告编写要求 课程设计报告开头标明课程设计题目、设计者的班级、姓名、学号和完成日期,内容包括:模型、算法、程序、测试四个部分。 四、设计要求 可以只做第7题,不做第7题的要做第1题-第6题。 五、课程设计题目 大整数运算包的设计与实现 1.问题描述 大整数运算是现代密码学算法实现的基础,重要性不言而喻。大整数我们指的是二进制位512、1024和2048的数,一般的语言不支持。 2.基本要求 以类库头文件的形式实现。 3.实现提示 在选择了大整数的存储结构之后,主要实现以下运算: ①模加; ②模减; ③模乘; ④模整除; ⑤模取余。这五种运算模拟手算实现。 ⑥幂模:利用“平方-乘法”算法实现。 ⑦GCD:利用欧几里得算法实现。 ⑧乘法逆: 利用扩展的欧几里得算法实现。 ⑨素数判定与生成:概率性素数产生方法产生的数仅仅是伪素数,其缺点在于,

密码学课程设计

密码学 课程设计报告

目录 实验一凯撒加密算法 (1) 1.1算法简介 (1) 1.2算法原理 (1) 1.3加解密算法 (1) 1.4运行截图 (2) 实验二MD5算法 2.1算法简介 (3) 2.2 算法分析 (3) 2.3 算法步骤 (4) 2.4运行截图 (5) 实验三分组密码AES加密解密 (6) 3.1 算法概述 (6) 3.2 算法设计思路 (6) 3.3运行结果 (8) 实验四椭圆曲线加密算法 (9) 4.1 算法简介 (9) 4.2算法设计 (9) 4.3 运行结果 (9) 实验总结 (10)

实验一凯撒加密算法 1.1算法简介 著名的凯撒加密算法就是一种简单的替代加密法,它是将明文中每一个字符用右移3位并以26个字符为模的替代(A由D替代,B由E替代,··…—,W由Z 替代,X由A替代,Y由B替代,Z由C替代)。 1.2基本原理 在密码学中存在着各种各样的置换方式,但所有不同的置换方式都包含2个相同的元素。密钥和协议(算法)。凯撒密码的密钥是3,算法是将普通字母表中的字母用密钥对应的字母替换。置换加密的优点就在于它易于实施却难于破解. 发送方和接收方很容易事先商量好一个密钥,然后通过密钥从明文中生成密文,即是敌人若获取密文,通过密文直接猜测其代表的意义,在实践中是不可能的。 凯撒密码的加密算法极其简单。其加密过程如下: 在这里,我们做此约定:明文记为m,密文记为c,加密变换记为E(k1,m)(其中k1为密钥),解密变换记为D(k2,m)(k2为解密密钥)(在这里k1=k2,不妨记为k)。凯撒密码的加密过程可记为如下一个变换: c≡m+k mod n (其中n为基本字符个数) 同样,解密过程可表示为: m≡c+k mod n (其中n为基本字符个数) 对于计算机而言,n可取256或128,m、k、c均为一个8bit的二进制数。显然,这种加密算法极不安全,即使采用穷举法,最多也只要255次即可破译。当然,究其本身而言,仍然是一个单表置换,因此,频率分析法对其仍是有效的。 1.3加解密算法 恺撒密码的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动一个固定数目的位置。例如,当偏移量是左移3的时候(解密时的密钥就是3): 明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ 密文字母表:DEFGHIJKLMNOPQRSTUVWXYZABC 使用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且写下密文字母表中对应的字母。需要解密的人则根据事先已知的密钥反过来操作,得到原来的明文。例如: 明文:THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

教学方法与教学手段(5)

教学方法与教学手段 一、本课程教学过程使用的各种教学方法的使用目的、实施过程、实施效果 本课程教学过程中使用的教学方法有:讲授法、案例教学法、情景教学法、讨论法。 1.讲授法:讲授法是最基本的教学方法,对重要的理论知识的教学采用讲授的教学方法,直接、快速、精炼的让学生掌握,为学生在实践中能更游刃有余的应用打好坚实的理论基础。 2.案例教学法:在教师的指导下,由学生对选定的具有代表性的典型案例,进行有针对性的分析、审理和讨论,做出自己的判断和评价。这种教学方法拓宽了学生的思维空间,增加了学习兴趣,提高了学生的能力。案例教学法在课程中的应用,充分发挥了它的启发性、实践性,开发了学生思维能力,提高了学生的判断能力、决策能力和综合素质。例如:王洪江老师的录像课(学前儿童常见心理问题)就是利用这一教学法完成的。 3.情景教学法:情景教学法是将本课程的教学过程安置在一个模拟的、特定的情景场合之中。通过教师的组织、学生的演练,在仿真提炼、愉悦宽松的场景中达到教学目标,既锻炼了学生的临场应变、实景操作的能力,又活跃了教学气氛,提高了教学的感染力。这种教学方法在本课程的教学中经常应用,因现场教学模式要受到客观条件的一些制约,因此,提高学生实践教学能力的最好办法就是采用此种情景教学法。学生们通过亲自参与环境的创设,开拓了视野,自觉增强了科学意识,提高了动手能力,取得了很好的教学效果。此外,在本门课程的教学中,这种教学方式的运用既满足了学生提高实践能力培养的需求,也体现了其方便、有效、经济的特点,能充分满足教学的需求。 4.讨论法:在本课程的课堂教学中多处采用讨论法,学生通过讨论,进行合作学习,让学生在小组或团队中展开学习,让所有的人都能参与到明确的集体任务中,强调集体性任务,强调教师放权给学生。合作学习的关键在于小组成员之间相互依赖、相互沟通、相互合作,共同负责,从而达到共同的目标。通过开展课堂讨论,培养思维表达能力,让学生多多参与,亲自动手、亲自操作、激发学习兴趣、促进学生主动学习。 5. 体验学习教学法:“体验学习”意味着学生亲自参与知识的建构,亲历过程并在过程中体验知识和体验情感。它的基本思想是:学生对知识的理解过程并不是一个“教师传授—

教学内容分析方法

1、把课堂教学内容纳入学习主题中,分析教学内容的地位和影响。 2、利用概念地图分析内容知识之间的关系。 3、确立教学内容的重点和难点 教学重点是课程标准规定的或者教师根据具体教学目标确定的学生应掌握的重点教学内容。所以确定教学重点首先要明确教学目标,参透教学内容。教学重点可以是知识方面的,也可以是能力培养方面的,或者是情感态度方面的。课堂教学过程是为了实现教学目标而展开的,确定教学重点、难点是为了进一步明确教学目标,以便教学过程中突出重点,突破难点,更好的为实现教学目标服务。 3、分析研究教材,对教材内容进行整合优化。 教学内容主要是通过教科书呈现出来的。所以分析教学内容还必须对教科书的内容进行分析,增删取舍,整合优化。教科书是编写者依据课程标准编写的教学用书,代表的是编写者对课程标准的理解,所以我们在教学中不能也不应该唯教材轮,其实我们自己也可以根据对课标的理解尝试编写教材,如果做不到这一点,也应该对现行教材进行分析和加工,该采用的采用,改增删的增删,需整合的整合,真正做到用教材教而不是教教材。对教材内容的剪裁组织是贯彻落实教学目标实施有效教学的重要保证。 4、分析教学方式与教学手段 教学内容顾名思义指的是教师教与学生学的内容,它除了包括知识内容外,无疑还包括教与学的方式方法。所以在进行教学内容分析

时还应思考教师通过什么样的方式手段传授基本知识、培养学生能力,进行情感态度价值观的教育,学生通过什么样的方法和途径掌握知识,提高学习能力,受到情感态度等方面的教育。对教学方法和手段的分析直接影响着教学效果和质量。 在课堂教学中,教学方法的选择主要依据教学内容和学生年龄特点,而教学内容更为关键,只有对教学内容进行认真的分析,确定教学重点和难点,才能确定采用什么方法教。

AES密码学课程设计(C语言实现)

成都信息工程学院课程设计报告 AES加密解密软件的实现 课程名称:应用密码算法程序设计 学生姓名:樊培 学生学号:2010121058 专业班级:信息对抗技术101 任课教师:陈俊 2012 年6月7日

课程设计成绩评价表

目录 1、选题背景 (4) 2、设计的目标 (4) 2.1基本目标: (4) 2.2较高目标: (5) 3、功能需求分析 (5) 4、模块划分 (6) 4.1、密钥调度 (6) 4.2、加密 (8) 4.2.1、字节代替(SubBytes) (8) 4.2.2、行移位(ShiftRows) (10) 4.2.3、列混合(MixColumn) (11) 4.2.4、轮密钥加(AddRoundKey) (13) 4.2.5、加密主函数 (14) 4.3、解密 (16) 4.3.1、逆字节替代(InvSubBytes) (16) 4.3.2、逆行移位(InvShiftRows) (17) 4.3.3、逆列混合(InvMixCloumns) (17) 4.3.4、轮密钥加(AddRoundKey) (18) 4.3.5、解密主函数 (18) 5.测试报告 (20) 5.1主界面 (20) 5.2测试键盘输入明文和密钥加密 (20) 5.3测试键盘输入密文和密钥加密 (21) 5.3测试文件输入明文和密钥加密 (22) 5.4测试文件输入密文和密钥加密 (22) 5.5软件说明 (23) 6.课程设计报告总结 (23) 7.参考文献 (24)

1、选题背景 高级加密标准(Advanced Encryption Standard,AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Rijndael 之命名之,投稿高级加密标准的甄选流程。(Rijndael的发音近于 "Rhine doll") 严格地说,AES和Rijndael加密法并不完全一样(虽然在实际应用中二者可以互换),因为Rijndael加密法可以支援更大范围的区块和密钥长度:AES的区块长度固定为128 位元,密钥长度则可以是128,192或256位元;而Rijndael使用的密钥和区块长度可以是32位元的整数倍,以128位元为下限,256位元为上限。加密过程中使用的密钥是由Rijndael 密钥生成方案产生。大多数AES计算是在一个特别的有限域完成的。 截至2006年,针对AES唯一的成功攻击是旁道攻击 旁道攻击不攻击密码本身,而是攻击那些实作于不安全系统(会在不经意间泄漏资讯)上的加密系统。2005年4月,D.J. Bernstein公布了一种缓存时序攻击法,他以此破解了一个装载OpenSSL AES加密系统的客户服务器[6]。为了设计使该服务器公布所有的时序资讯,攻击算法使用了2亿多条筛选过的明码。有人认为[谁?],对于需要多个跳跃的国际互联网而言,这样的攻击方法并不实用[7]。 Bruce Schneier称此攻击为“好的时序攻击法”[8]。2005年10月,Eran Tromer和另外两个研究员发表了一篇论文,展示了数种针对AES的缓存时序攻击法。其中一种攻击法只需要800个写入动作,费时65毫秒,就能得到一把完整的AES密钥。但攻击者必须在执行加密的系统上拥有执行程式的权限,方能以此法破解该密码系统。 虽然高级加密标准也有不足的一面,但是,它仍是一个相对新的协议。因此,安全研究人员还没有那么多的时间对这种加密方法进行破解试验。我们可能会随时发现一种全新的攻击手段会攻破这种高级加密标准。至少在理论上存在这种可能性。 2、设计的目标 2.1基本目标: (1)在深入理解AES加密/解密算法理论的基础上,能够设计一个AES加密/解密软件系统,采用控制台模式,使用VS2010进行开发,所用语言为C语言进行编程,实现加密解密; (2)能够完成只有一个明文分组的加解密,明文和密钥是ASCII码,长度都为16个字符(也就是固定明文和密钥为128比特),输入明文和密钥,输出密文,进行加密后,能够进

教学内容与教学方法改革的系统观

教学内容与教学方法改革的系统观 摘要:培养创新人才,学习能力和学习效率的提升成为关键。当前我国大学教学改革需要以完善教学评价体系为突破口,以提升教师的执教能力为落脚点,以营造求真务实的大学氛围为具体行动,以此促进教学内容和教学方法的系统改革。 关键词:教学内容;教学方法;系统观 《国家中长期教育改革和发展规划纲要》对我国高等学校发展和人才培养模式提出了全新要求:“深化教育教学改革,创新教育教学方法,探索多种培养方式,形成各类人才辈出、拔尖创新人才不断涌现的局面。”这既是社会经济发展的要求,更是时代进步的呼唤。由于教学内容与教学方法的改革直接影响到创新人才培养效率与质量的提高,因此,从系统视点研究教学内容与教学方法的改革,已经刻不容缓。 一、学习能力:教学内容与教材面临新挑战 信息技术的日新月异,知识的极度膨胀和更新速度的加快,对学校课堂教学内容和教材的选取提出了挑战。在教学内容越来越多、教材越来越厚的情况下,提升学生自主学习的能力成为关键。 1学习能力与知识价值 推动学习创新,提高大学生的学习能力,首先要认真思考“什么知识最有价值,教师应该教什么”的问题。有学者将人类历史上的知识类型划分为原始知识型、古代知识型、现代知识型和后现代知识型四个大的发展时期或发展阶段。在现代知识型中,具有客观性、确定性、实证性的科学知识最有价值,而在后现代知识型中,具有文化性、相对性和多样性的文化知识最有价值。学习和教学的目的不仅要追求以知识的掌握、记忆、理解和应用为标志的“外在发展”,更要追求以知识的鉴赏、判断和批判为标志的“内在发展”。 2教学内容——“僵”与“活” 受现代知识观念的影响,近年来,高等教育知识总量中占主导地位的是自然科学和技术科学。其实,不仅人们越来越崇尚用实用自然科学的眼光看待事物,就连高校教师在知识传授中也忽视了对受教育者成长为一个“人”的关注。他们总是奉教材为经典,习惯于把教学内容窄化为教材文本中包含的静态的、规则的、客观的、确定的和可操作的知识,然后遵循教材的逻辑,“告诉”学生,没有教师自己对课程的独到见解,没有本学科的前沿知识,没有思想的交流,没有情感的体验,教学内容的人文内涵由此而被遗失。教学内容的固定、僵化、陈旧和机械导致学生思维的惰性与单向,严重压抑了学生的创新意识。教学要焕发生命力,教学内容必须走出教材的束缚,通过教材的可持续改革,教师用心去发现、去挖掘、去激活知识的“知、情、义”,并让学生体验和吸收。 3教材——“辅”与“研” 教材是体现教学内容的知识载体。目前,国内高校的现行做法基本上是每门课程指定一本教材,教师和学生均以该教材为轴来开展教学。随着现代科学技术的迅猛发展和知识更新速度的加快,科学内部出现既高度分化又高度综合的趋势。面对这一趋势,“一本书教学”已见端倪,培养学生的自主学习能力就显得尤为重要。自主学习的最高境界是“发现学习”。发现并不限于寻求人类尚未知晓的东西,它包括用自己的头脑亲自获得知识的一切方法。欧美高校在教育实践中,

密码学基础教学大纲完整版

《密码学基础》课程教学大纲 (课程代码:07310620) 课程简介 密码学基础是信息安全专业的一门技术基础课程,该课程的学习将为后续的信息安全课程打下基础,同时也为将来从事信息安全研究和安全系统的设计提供 必要的基础。该课程主要讲授流密码(古典密码学)分组密码学、公钥密码学、 密钥分配与管理、信息认证和杂凑算法、数字签名以及网络加密与认证等几个部分,在其中将学习各种加解密、散列函数、单向函数、签名模式及伪随机发生器 等多种密码学工具,以及如何应用这些工具设计一个实现基本信息安全目标的系 统(目前学时不够,没有安排)。基本密码学工具的掌握和应用这些工具构造安 全服务就是本课程的基本目标。 本课程具有如下特点: (一)依赖很强的数学基础 本课程需要数论、近世代数、概率论、信息论、计算复杂性等数学知识作为 学习的基础。这些数学基础的讲解既要体现本身的体系性,同时还要兼顾密码学背景。 (二)可扩展性强 各种具体方法的学习不是本课程的最终目标,背后的基本原理以及应用这些原理设计新工具的能力才是本课程的最终目标。 (三)课程内容复杂且涉及面广 由于密码学内容丰富,且包含许多复杂的知识点,所以本课程的讲授以线为主,即在基本主线的勾勒基础上对授课内容及复杂程度做出取舍。 本课程先修课程有:数据结构、近世代数、概率论、高等数学、高级语言程 序设计等。后续课程有信息安全扫描技术、PKI技术、病毒学等专业课程。 课程教材选用国内信息安全优秀教材杨波编著的《现代密码学》(清华大学出版社),同时参考国外优秀教材:《经典密码学与现代密码学》,Richard Spillman,清华大学出版社、Douglas R. Stinson著,冯登国译的《密码学原理和实践》,电子工业出版社,2003年2月第二版。另外还向学生推荐国内的一些具有特色的操作系统教材如胡向东编写的《应用密码学教程》(电子工业出版社)等。 实验教材选用自编的实验指导书,同时参考上海交大的“信息安全综合实验系统实验指导书”,除了这些教材之外,学校的图书馆为师生提供了相关的学术 期刊和图书。 课程教学体系:理论课程(34学时)课程实验(16学时)。达到从算法 验证、综合设计、到创新应用知识的逐步提高、全面培养的目的。相应的教学 材料由教学大纲、实验大纲、实验指导书等。实践环节的实验条件有:计算机 科学技术系的实验中心(实施课程实验)。 课程教学安排 序号内容课时数备注 一密码学概述 2 二古典密码学算法(一) 2

密码学课程设计

一、设计题目 随机数产生器应用系统 二、课题要求 系统功能要求: 1)模拟线性移位寄存器、线性同余发生器等产生伪随机数,并比较算法性能以及伪随机数的随机性; 2)利用该模拟随机数,应用到口令认证系统中,完成口令的生产、口令的加密保护、登陆验证等功能; 3)利用该模拟随机数,应用到密钥生成系统中,可以利用该密钥完成对称密钥的加密和解密功能。 三、系统设计和模块设计 1.总体设计思路 利用线性同余发生器(LCG)和线性反馈移位寄存器(LFSR)生成伪随机数M序列,并通过口令认证系统完成口令生成加密工作,同时完成对随机数的加密和解密功能。 2.模块设计思路 2.1原理 通过一定的算法对事先选定的随机种子(seed)做一定的运算可以得到一组人工生成的周期序列,在这组序列中以相同的概率选取其中一个数字,该数字称作伪随机数,由于所选数字并不具有完全的随机性,但是从实用的角度而言,其随机程度已足够了。这里的“伪”的含义是,由于该随机数是按照一定算法模拟产生的,

其结果是确定的,是可见的,因此并不是真正的随机数。伪随机数的选择是从随机种子开始的,所以为了保证每次得到的伪随机数都足够地“随机”,随机种子的选择就显得非常重要,如果随机种子一样,那么同一个随机数发生器产生的随机数也会一样。 2.2线性同余算法生成随机数 到目前为止,使用最为广泛的随机数产生技术是由Lehmer首先提出的称为线性同余算法,即使用下面的线性递推关系产生一个伪随机数列x1,x2,x3,… 这个算法有四个参数,分别是: a 乘数 0 ≤ a < m c 增量 0 ≤ c< m m 模数 m > 0 ≤ x0 < m x0 初始种子(秘密) 0 伪随机数序列{ xn}通过下列迭代方程得到: xn+1=(axn+c)modm 如果m、a、c和x0都是整数,那么通过这个迭代方程将产生一系列的整数,其中每个数都在0 ≤ xn < m的范围内。数值m、a和c的选择对于建立一个好的伪随机数产生器十分关键。为了形成一个很长的伪随机数序列,需要将m设置为一个很大的数。一个常用准则是将m选为几乎等于一个给定计算机所能表示的最大非负整数。因而,在一个32位计算机上,通常选择的m值是一个接近或等于231的整数。此外,为了使得随机数列不易被重现,可以使用当前时间的毫秒数作为初始种子的位置。 2.2 线性反馈移位寄存器生成随机数 LFSR是指给定前一状态的输出,将该输出的线性函数再用作输入的线性寄存器。异或运算是最常见的单比特线性函数:对寄存器的某些位进行异或操作后作为输入,再对寄存器中的各比特进行整体移位。赋给寄存器的初始值叫做“种子”,因为线性反馈移位寄存器的运算是确定性的,所以,由寄存器所生成的数据流完全决定于寄存器当时或者之前的状态。而且,由于寄存器的状态是有

五种常见的教学方法

五种教学方法加速学习转化 本帖最后由大风起兮云飞扬于 2014-4-21 13:19 编辑 据科学家研究证明:成人的大脑在没有持续新鲜的信息刺激下,10分钟后将自动关闭,不再接受其他信息。持续新鲜的刺激包括故事、游戏、视频、讨论、竞赛、肢体语言等——这些不外乎都是为了引起学员听觉、视觉、触觉的变化,从而让培训的内容被学员掌握得更加深刻。 在课程设计中,我们会运用多种授课方法,这些授课方法涵盖各种刺激,可以将培训师所讲到的与学员所听到、记忆、最终用到的转化率增大。想让这些授课方法达到期望的效果,就需要从设计层面打好基础,在设计时考虑到每种授课方法的运用可能存在的问题、操作流程、技巧和关键点等。接下来,我们一起来看看培训过程中常用的五种教学方法的设计。 讲授法 讲授法是一种以说明、阐述、讲解、论述等口头语言方式表达培训内容的方法,也是培训时使用频率最高的一种方法。讲授法特别适用于重要概念、知识点的讲述,但不适用于技能、方法等需要实操演练的内容。 讲授法若不成功,最常见的三类问题是:目标不清、结构混乱、展示不力。目标不清,体现在对学员对象了解不够,对讲授目标不清晰;结构混乱,体现在组织讲授内容时逻辑不够清晰;展示不力,体现在设计PPT时对内容的呈现没有做到重点突出(见图表1)。

这些问题的出现会直接影响到讲授内容传递的有效性。所以在设计讲授法时,最值得注意的是要观点鲜明、重点突出、结构层次清晰、论证充分。 由于使用讲授法时没有互动,学员参与度通常不是很高。讲师需要发挥高度的演讲功力,否则难以吸引学员。所以在设计讲授法时,可以使用以下几种技巧: 1.举例说明:用例子来说明观点,比苍白的说教更具说服力。举例说明用在意义、价值、重要性等观点的讲授,更能让学员信服。 2.运用比喻:比喻可以让语言生动而有趣,让晦涩难懂的内容更好地被理解。比如在讲授什么是FABE时,使用猫和鱼来进行比喻: 3.运用故事:小故事胜于大道理,阐述故事的寓意更容易让学员接受。一个好的故事要有跌宕起伏的情节,个性鲜明的角色,有冲突有矛 盾,再加上一个精彩的结局。故事带出的寓意,要能和我们所讲授的观点相关联,这样才能对学员有启发作用。 4.展示图片:一张好图胜过千言万语,如果能用图片来传递文字信息,那将会更形象生动,直指人心。比如在讲授德国人和中国人的守时 情况时,使用以下的两张图片,不用太多描述,对比一目了然(见图表2)。 5.引用数据:使用数据来论证要讲授的观点,能使观点更加掷地有声,有理有据。使用时要注意数据的来源及出处。下图运用一则数据说 明安全生产形势严峻异常,必须要引起重视,效果非常震撼(见图表3)。 案例分析法 案例分析法是由培训师提供背景信息(工作/生活中的典型案例),学员通过讨论、分析、解决问题、提出不同解决方案的教学方法。案例分析法适合用于操作技能、管理技巧类的内容。案例分析法在设计时要考虑以下几点: 1.案例的选取要真实、符合逻辑,具有冲突点,有学习和探讨的价值。比如,在学员设计案例中,有一个内容点是销售人员去拜访客户, 穿了套西装、运动鞋,西装的口袋里装有笔记本等,最后让学员讨论这位销售人员有哪些地方做得不到位。类似这种案例,就不具有学习和探讨的价值。 2.明确案例设计的目的。通过案例要能清晰地带出观点和核心知识点。

“密码学”教学改革的探索与实践

“密码学”教学改革的探索与实践 【摘要】针对当前相关信息专业下设置的的密码学课程教学,从学生的实际情况出发,提出了探究式课堂教学方法; 并针对实践教学,给出了详细的实践项目,总结提出了如何对 学生进行因材施教,以便更好的促进教与学相长。 【关键词】教学方法;教学改革;密码学 随着计算机与网络进一步渗入人们的日常生活,信息安 全问题日渐凸现,而人才的培养愈发显得重要????[1]??。由于密码技术是信息安全中的关键和核心,密码学课程也就成为 了相关专业方向的基础主干课程,但由于课程开设的时间较短、积累的经验较少,而各大高校的招生生源、课程设置、实验室建设情况又参差不齐,也就导致了教学效果的重大差异。而教材中的多数算法使用了数学中的有限域和数论理论,笔 者从事了多年的密码学教学工作中,学生普遍反映密码学太 高深,太难学,由于课下时间少,算法编程时间不充分,不能较 好的去巩固和理解密码算法。 在有限的授课课时内,如何选择本门课程的主要内容,采 用哪些有效教学方法,使学生接受和掌握这些内容,确实是一 件值得我们深入研究的问题。本文从学生的兴趣点(喜欢编程、

项目开发管理等)出发,在课堂教学和实践教学环节中,提出了一些教学改革的建议和详细实施方法,从算法的角度提出一些便于学生更加容易理解和掌握的建议,以便促进教与学的相互提高。 1 密码学课程特点 密码学是信息类、信息安全类等相关专业方向中的主干课程,国内高校设置的信息安全专业方向中,大体分为从数学编码角度和从计算机系统安全的角度去学习研究密码学理论,课程安排上都应先修信息安全数学基础课程。在学生方面,据不完全统计,除了热爱数学的学生外,其他都对学习数论和抽象代数感到头痛。因此在一般情况下,密码学的讲授是在学生的数学基础较薄弱的情况下进行的。这样对于讲授密码学的教师来说, 在50学时左右的课时内,将密码学的基本内容灌输给学生,使他们容易接受,且能学到一些知识,确实存在一定难度,需要对教学内容和教学方法进行精心安排和设计。 而从内容的联系上讲,密码学可以说是多个学科的一个交汇点,这些学科包括:应用数学、通信、计算机应用、信息处理和电子电路技术等。内容涉及到较多的数学知识,从应用数学的角度看,密码学是计算数论、抽象代数等理论的一种应用;从通信的角度看,密码学是保密通信和通信网络安全的研究内容;从计算机应用的角度看,密码学是数据安全、计算机

教学模式、教学策略、教学方式、教学手段、教学方法的区别与联系

1.分析教学模式、教学策略、教学方式、教学手段、教学方法的区别的与联系? 教学模式:指的是在一定教学思想或教学理论的指导下建立起来的较为稳定的教学活动结构框架和活动程序。作为结构框架,突出了教学模式从宏观上把握教学活动整体及各要素之间内部的关系和功能;作为活动程序则突出了教学模式的有序性和可操作性。 教学策略:是指为实现某一教学目标而制定的、付诸于教学过程实施的整体方案,它包括分析学情,合理组织教学过程,选择具体的教学方法和材料,制定教师与学生所遵守的教学行为程序。简单来说教学策略是为了达到教学目的与任务、组织与调控教学活动而进行的谋划。 教学方式:教学方式是在教学过程中,教师和学生为实现教学目的,完成教学任务而采取教与学相互作用的活动方式的总称。 教学手段:是师生运用教学辅助工具进行课堂教学的一种方法,也指师生教学相互传递信息的工具、媒体或设备。教学手段可以是视听,也可以是实践活动,现在以多媒体为多。 随着科学技术的发展,教学手段经历了口头语言、文字和书籍、印刷教材、电子视听设备和多媒体网络技术等五个使用阶段。 教学方法:是教师和学生为了实现共同的教学目标,完成共同的教学任务,在教学过程中运用的方式与手段的总称。 教学方法包括教师教的方法(教授法)和学生学的方法(学习方法)两大方面,是教授方法与学习方法的统一。 (1)教学模式与教学策略的联系与区别: 联系:都是以教育思想和教学理论为支撑的,辅助教师进行教和学生进行学的一系列方法、步骤、程序,具有一定的可操作性。 区别:教学模式是教学理论与实践的桥梁,既是教学理论的应用,对教学实践起直接引导作用,又是教学实践的理论化、简约化概括,可以丰富和发展教学理论。教学策略是指在不同的教学条件下,为达到不同的教学结果所采用的手段和谋略,它具体体现在教与学的相互作用的活动中。所以教学模式是比较具有逻辑性的,相对稳定的一种结构,指向的是整个教学过程,是一个笼统的指导性的结构框架,具有相对的稳定性;而教学策略则比较细化具体与灵活,往往指向单个的或局部的教学行为(可以指向具体的一节课,具体的教学内容和具体的教学活动过程,甚至是具体的教学环节。教师在选定了一堂课的内容并明确了教学目标之后,要考虑怎样去讲授这一节课,怎样更好的让学生理解这些内容,怎样让学生积极参与学习活动,怎样提高学生的能力等等,对一具体实施过程的谋划就是教学策略。)。 (2)教学模式与教学方法的联系与区别: 联系:教学模式与教学方法二者都是师生为了某种教育教学目的,所采用的各种手段、方法的总和,都是教学论要研究的重要组成部分。 区别:每一种教学模式都反映了一定的教学思想、教育目的、教材内容的选择、教学原则、和一系列的完整的操作程序和体系等。教学模式是对多种教学方法的提炼和组合,而教学方法常常表现为教学过程中的某一个侧面的一系列操作活

【教师资格证】教学原则与教学方法

教学原则与教学方法(非常重要) 一、教学原则的概念:是根据一定的教学目的和教学过程规律制定的指导教学工作的基本准则。 二、目前我国中小学主要的教学原则 (一)直观性原则 1、含义:在教学中通过引导学生观察所学实物或图像,聆听教师用语言对所学对象的形象描述,形成有关事物具体而清晰的表象。这一原则的提出由学生的年龄特征决定。年龄小的学生用的几率大 2、代表人物:荀子,夸美纽斯 3、分类 实物直观:实物、标本、实验等 模像直观:图片,图表,模型,幻灯片等 语言直观:教师形象化的语言描述 4、要求 正确选择直观教具和现代化教学手段 直观要与讲解相结合 防止直观的不当与滥用 重视运用语言直观(形象化语言) 选教具,加讲解,防滥用,重语言 (二)启发性原则 1、含义:在教学中,教师要激发学生学习主体性,引导他们通过积极思考与探究,自觉掌握科学知识,学会分析问题,树立求真意识和人文情怀。 2、代表人物:苏格拉底(产婆术),孔子(不愤不启,不悱不发),《学记》(道而弗牵,强而弗抑,开而弗达),第斯多惠(一个坏的教师奉送真理,一个好的教师则教人发现真理) 3、要求 调动学生学习的主动性 善于提问,设疑,引导教学步步深入

注重通过在解决实际问题中启发学生获取知识 发扬教学民主 善提问,重实际,扬民主,调积极 (三)循序渐进原则/系统性原则 1、含义:教学要按照学科的逻辑系统和学生认识发展的顺序进行 2、代表人物:《学记》(学不躐等,不陵节而施),朱熹(循序而渐进,熟读而精思) 3、要求 按教材的系统进行教学 抓住主要矛盾,解决好重点和难点 由浅入深,由易到难,由简到繁 将系统连贯性与灵活多样性结合起来 重系统,需灵活,主次分明,层次清 (四)巩固性原则 1、含义:教学要引导学生在理解基础上牢固地掌握知识和技能,长久地保持在记忆中。 2. 代表人物:孔子(学而时习之”“温故而知新”);夸美纽斯(教与学的巩固性原则);乌申斯基(复习是学习之母) 3、要求 在理解的基础上巩固 重视组织各种复习 在扩充、改组和运用知识中积极巩固 先理解,后巩固,重视复习多扩充 (五)量力性原则 1、含义:教学的内容、方法和进度要适合学生的发展水平,但又有一定的难度,需要他们经过努力才能掌握。 2. 代表人物:墨子(夫智者必量其力所能至而如从事焉);赞科夫(证实教学促进学生发展的可行性) 3、要求

【精选】根据教学对象和所教内容特点采取不同的教学方法

根据教学对象和所教内容特点采取不同的教学方法,是做好一个教学设计的前提。在学习了《新课程理念下的创新教学设计——小学语文》后请根据所学的知识就您所教的某一课或某一知识点说说您是如何根据教材特点、学生特点和教学特点设计教学的理念和目标的。 理念: 小学二年级的学生学习古诗,一方面是要把古诗作为一个识字的载体,另一方面是要学生通过朗读背诵古诗,体会古诗的意境美,激发学生热爱祖国传统文化的思想感情。这其中识字仍然是老师教学和学生学习的重点。但学习生字不是枯燥的,更不是靠死记硬背的,只要教师认真地研究所教的每一个字,采用不同的方法,不但可以激发学生的识字兴趣,更重要的是可以举一反三,让学生在学习的过程中体会汉字的神奇魅力,为学生的持续学习乃至终身学习奠定基础。另外,理解诗意一定要根据学生的年龄特点,不要求学生一一对译,那样不但会破坏古诗的意境美,还会加重学生的学习负担,使学生产生畏难情绪,不利于今后的学习。 理念: 作为新时代的教师,要从新的视角看待语文教学,积极探索新课程下的语文教学规律。低年级虽以识字教学为主,但阅读教学也不可忽视,它们之间有着互利互惠的密切联系,同时我也不否认有些专家认为识字教学也是一种阅读的观点。我们如何在阅读教学中探究培养学生自主识字,联系生活识字的教学新路,从而达到双赢,最终提高学生的语文素养。根据教材、学生及教师的特点,在设计本课教学时以阅读教学为载体,从阅读入手,迁移出汉字学习,然后再回到课文中朗读感悟,从而巩固和深化了汉字的音、形、义,这样,字不离词,词不离句,在语言环境中学字学词,提高了识字效率,同时也培养了学生的阅读能力 理念: 阅读作为学生的个性化行为,不应以教师的分析来代替学生的阅读实践。而且课文语言优美,是“丰富学生的语言积累”的佳作。为此,教师在设计课堂教学时要注重引导学生自主阅读,拓展其阅读的空间,注重学生在阅读过程中的独特体验。低年级阅读教学担负着识字、学词、学句、读文、积累语言等多重任务。而这节课则以阅读为主,在字、词、句的有机结合中升华阅读教学。根据学生的年龄特点和认知规律,教师以谈话的方式引入课文,让学生了解月亮船的来由,而后深入课文感受“小小的船的可爱”,“我坐在里面的快乐”。

《密码学》课程直播教学设计与反思—以AES密码算法为例

《密码学》课程直播教学设计与反思—以AES密码算法为例 摘要:为顺利开展疫情期间教学工作,根据密码学学科特点和高校教学安排, 对《密码学》课程开展线上直播教学。本文以AES密码算法为例,进行直播教学 设计及教学反思,便于今后更好开展教学工作。 关键词:直播教学;密码学;教学设计 一、引言 2019年12月以来,湖北省武汉市陆续发现了多例新型冠状肺炎病例,为了 防止疫情进一步扩散,2020年1月26日,国务院新闻发布会要求各地大、中、 小学2020年春季学期推迟开学[1]。为了进一步保障教学工作按时完成,教育部1月29日发出倡议:利用网络平台,展开“停课不停学”[2]。各个高校为响应“听课 不停学”政策,纷纷采取了多种教学方式,如:线上直播、电视教学、学生自学等。作者根据《密码学》课程的学科特点,并结合当前疫情的形势和教学安排,充分 利用网络资源开展线上直播教学。本文以《密码学》课程中的AES密码算法为例,对开展直播教学的工作进行阐述与反思,为今后的教学工作提供经验借鉴。 二、AES密码算法课程设计 (一)教学目标 学生通过学习本节课的内容,掌握AES密码算法的数学基础、设计思想和算 法流程,为后序的密码学实验课程打下理论基础。同时增强学生的信息保密意识 和保密责任感,为今后从事密码学相关工作打下基础。 (二)教学设计 AES密码算法由于涉及到一些数论的基本知识且加解密流程较为复杂,因此 在课程安排上采用4个学时分别对AES密码的数学基础知识、算法的由来及框架、轮函数及密钥生成算法、思考题探讨与分析进行讲解。 1.数学基础知识 (1)十六进制加法 学习AES密码的数学基础知识,可以采用回顾旧知识,引入新课的方法。首 先需要同学们回忆一下我们之前学的数的进制。我们最常用的是几进制数呢?答:十进制。除了十进制数,我们还学过哪几个进制?答:二进制、八进制和十六进制。 AES密码算法主要涉及十六进制的加法和乘法运算,下面我们首先来看十六 进制的加法运算。这里采用学生自学和教师讲解相结合的方式,发挥学生在学习 时的主动性。请同学们先自己看课本上59页的例子,思考为什么十六进制的 57+83=D4呢? 同学们通过观察和计算已经了解到,十六进制的加法运算是将数字化为多项式,再将两个多项式做模二加运算,而我们说的模二加运算,实际就是异或运算。比如:这里的57和83分别对应二进制的01010111、10000011,将对应位的二进 制相加,做异或运算,得到11010011,化为十六进制就得到了D4。所有的十六 进制加法运算,d都采用相同的方法。 (2)十六进制乘法 AES密码需要用到十六进制的乘法,也叫做x乘法。这里采用边讲解边写板 书的方式来给同学们讲授。以5713为例: 57对应的二进制为01010111 13对应的二进制为00010011

几种基本的教学方法

教学方法的基本类型有几种 (一)提示型教学方法是:教师在课堂上通过各种提示活动(如讲解,示范等)教授课程内容,学生接受并内化这些内容的方式、(P195) 提示型教学方法的教育价值是什么 ⑴能够使人们在短时间内理解并接受大量文化知识,这适应了个人与社会的发展需求。 ⑵能够充分体现教师的主体性和主导作用。 ⑶可以调动学生的理智与情感的主动性,积极性。 提示型教学方法的局限性表现在哪些方面 ⑴有助于人的认知能力的发展,却不利于人的操作能力的发展。 ⑵有助于人的接受能力的发展,却限制了人的发现探究能力的发展。 ⑶不顾学生的认知结构的特性,过于强化提示型教学方法,很有可能导致"注入主义",导致学生的机械被动学习。 提示型教学方法主要包括四种形式:"示范","呈示","展示""口述 示范:是教师向学生演示一定的活动、行为、态度,以供学生仿效的教学方法。 呈示:是借助各种静态的教学手段,如挂图、模型、标本、绘画等来提示内容的教学方法。展示:是通过把事物、现象的经过与过程直观地、动态地呈现出来而进行教学的方法。 口述:是通过语言提示课程内容的教学方法。 (二)共同解决问题型教学方法是:通过师生的民主对话与讨论而共同思考,探究和解决问题,由此获得知识技能,发展能力和人格的教学方法。其基本特点:教师和学生民主参与教学过程,能够发挥教师和学生主体的积极性 共同解决问题型教学方法的基本形态:(教学对话)和课堂讨论 共同解决问题型教学方法的教育价值 ⑴体现了教育的民主性追求; ⑵充分调动了教师与学生两类主体的主动性和创造性,有助于提高教学质量; ⑶有助于提高学生学习的积极性,有助于提高学生解决问题和探究能力,有助于发挥学生的创造性,有助于发展学生的社会交往能力和社会态度。 共同解决问题型教学方法的前提条件:学生必须在具备了一定的基础知识的情况下,对所要讨论的问题有一定的了解和洞察的前提下,才能对这种教学方法更有效地利用。鉴于此,在教学实践中常把提示型教学方法与.共同解决问题型教学方法结合起来使用,通过前者使学生获得一定的基础知识,通过后者使所学知识不断深化、真正成为发展资源。 2400年前,苏格拉底的("精神助产术")就为我们树立了教学对话的范型、 苏格拉底认为,理想的教育方法不是把自己现成的,表面的知识教授给别人,而是凭借正确的提问,激发对方的思考,通过对方自身的思考亲自发现潜藏于自己心中的真理、苏格拉底把这种通过不断提问而使学生自己发现、觉悟真理的方法称为“精神助产术”,也被称为“苏格拉底对话法”。 它包括"破的阶段"和"立的阶段".第一阶段可称为“破的阶段”,即是说苏格拉底在使对方认识真理之前首先清除干扰物——错误的观点,与此同时,使之觉悟到自身的无知,激发对方追求真理的热忱,唤起“求知的强烈欲望”。第二阶段可称为:立的阶段。通过第一阶段奠定了认识真理的基础,然后苏格拉底就继续通过问答对话,引导对方得出一定的正确见解。这样,苏格拉底并不授予对方任何现成知识,他只是通过频频发问,使对方叙述自己的见解,并最终达成对真理的认识。 苏格拉底的对话法后来被命名为"发现方法"或"发现性对话" 教学对话是:通过教师的提问,激励与引导,引导学生自由思考,自由表达自己的提问和见解,由此而获得知识技能,发展能力及人格的教学方法

相关文档