计算机编程如何学习(软件、网络)
本人学习的专业要学习数学 计算机 经济三个方面的知识,现在大二,发现本人更偏向于喜好学习计算机,四年要学习的计算机主要课程如下:c++ 数据结构 数据库 以及 面向对象 ,由于不是计算机专业,所以学习计算机的知识还远远不够。毕业后想成为一名软件设计师或者是一名网络编程者,还应该分别学习什么课程?没有分,但关系本人的职业命运,万分感谢!给软件开发初学者
在论坛上呆久了,发现很大一部分有关开发的帖子都是有关心怀梦想,立志成为一个软件英雄或者响当当的黑客人物;或者是狂热的游戏玩家,突然想迈入游戏开发的殿堂,自己打造一个完美的游戏;或者被以前IT行业的“钱”途无量所吸引,为了经济因素希望成为一个程序员的,而寻求进入软件开发领域之门的求助帖子。
这些诸如“你好,我想做程序员,应该怎么做?”,“初学C++,请问看什么书好”,“请高手帮我看看这个程序”,“我想转行,请高手指点”……的帖子占了各大软件开发论坛帖子总量的很大一部分,而且内容是长年不变,重复来重复去 :P
自从做了epubcn的C++板块的版主,经常收到不相识网友的消息或Email,基本上还是问这些问题。看到这些帖子和Email,不禁想起自己刚刚迈入软件开发的领域,茫茫然不知何去何从,兴奋而又彷徨不安的过去,这样的经历一次又一次,在不同的地点、不同的时间仍然在不断的重复。今天终于坐下来,写下一点文字,希望能够对彷徨的朋友们有点帮助。
确认你真的要迈入软件开发领域
软件开发是一项纯智力活动(现在人们都意识到长时间超负荷的连续写程序并不会提高软件生产率,反而会对软件品质造成很大负面影响,所以尽管很多程序员仍然长时间加班,但这种现象正在逐步减少并最终会消失,所以体力要求并不会比其他行业高),如果你不是一个智力高于平均水平的人,说实话,软件开发并不适合你,你基本不可能在软件开发领域取得很高的成就和地位,而且不久就会因为年龄的增长而被淘汰。
如果你以那些开发出共享软件的软件英雄和著名黑客为榜样,立志也要成为他们的一员,像武侠小说中的大侠一样仗剑江湖。我要先给你泼上大大一盆冷水,把你从幻想拉到现实中来。首先,现在的软件其复杂度和规模都远远超过以前,想一个人独力完成一个规模稍大的软件,基本没有可能(虽然还是有些特例, but trust me,那些仅仅是特例,请不要把自己想像成独一无二的超人、幸运儿);其次,无论是软件英雄还是仗剑江湖的顶尖黑客,他们的软件开发功底和智力都远远超过软件行业从业者的平均水平,没有多年的积累和坚韧超常人的毅力,是不可能,换句话说,想成为他们的一员,可以,但请首先成为一个合格的软件开发人员。
如果你是因为传说中程序员的所谓“高薪”,对自己现在从事的工作不满意,而萌生转行的念头,我劝你还是再慎重考虑一下。程序员的待遇一般来说,是要比平均水平高一些,但远远谈不上高薪,而且以现在程序员的工作量来算,其实同样的付出,程序员所得到的能和平均水平看齐就不错了,程序员的竞争和淘汰也是异常残酷的。技术的更新速度更是其他行业所罕见,每个程序员都要不停的跑步跟上,不使自己落伍,所以在这个层面上来说,没有谁可以停下来休息,唯一能够积累下来的就是你的经验,但经验中能够为你的竞争力增添筹码的并不多。
说了这么多,并不是我故意贬低,而是希望告诉你我所知道的软件开发行业的真实情况,基于此请再慎重考虑你是不是真的要迈入软件开发领域。
检验一下你是否适合当个程序员
在我看来,要做一个合格的程序员,你需要具备下面几个条件:
1. 强烈的好奇心和求知欲
2. 追求完美的精神
3. 良好的逻辑分析能力
其他方面的条件几乎所有类似的帖子都有提及:如果你不是准备单打独斗,那么团队合作能力必不可少;英语我就懒得说了,没有基本的阅读英文资料的能力,我劝你还是打消做个程序员的想法,没有为什么;数学能力也是必不可少的,如果不是做算法,高中水平的数学能力就足够了,但一定要成绩很好才行。
那么为什么我要强调上面列的三点呢?
具有强烈的好奇心和求知欲,能够让你跟上技术发展的步伐,仅仅靠危机感和责任感,你对技术的学习会有很强的功利性质,导致你的技术体系不能构成一个完整自包容的整体,而且很难对技术有高层次的认识和掌握。
我认识的一个资深系统设计师跟我说过:做软件,“做出来”和“做的好”完全是两个概念,所要求的投入和技术水平是天壤之别。现在国内很多程序员仅仅把软件开发当作养家糊口的谋生手段,国内计划经济时代凑合、马马虎虎干活的思想也渗透到了软件业,很多程序员仅仅是把功能做出来,根本不会去考虑提高重用性、可维护性,也不会去考虑提高稳定性、运行速度,甚至连代码也是乱七八糟,基本的编码规范都不遵守(在我看来,这样的人不配“程序员”这个称号),在我们大声谴责国内软件业环境不好,拉项目靠关系,没有质量保证体系,老板不重视程序员,疯狂剥削程序员的时候,我们是不是该问问自己,你是不是只把眼睛盯着别人?
现在各种软件开发包应有尽有,包罗万象,编程工具也异常强大方便,对于国内占主流的MIS系统来说,要完成一个功能实在不是很难的事情,但是如果把系统做为一个整体,则大多数都是运行缓慢、占用资源过大、兼容性差、可维护性差、不稳定的系统,你可曾尝试过开发一个优秀的系统,如果有,你就会发现开发优秀软件是多么困难,对技术的要求是多么高,而你在努力做到完美的过程中水平的提升是多么快。没有追求完美的精神,无论外部环境如何好,你也是不会开发出优秀软件的,等待你的是无休止的修改和维护~,你的技术水平也永远停留在简单的编码阶段,最终只有被迫转行。
好了,我真的适合当个程序员,那我该如何开始?
首先选择一门编程语言和操作系统平台。
操作系统平台国内比较流行的基本有Windows、Linux(Unix)、Mac OS。一般来说大家都选择的是Windows平台,因为此平台是国内处于垄断地位的操作系统,而且有很多优秀的开发工具可供选择,缺点就是Windows 平台的开放性不高,往底层探究比较困难(但我对于言必称底层的观点比较反感,不是所有搞开发的都要对底层非常了解,做出用户满意的系统才是我们追求的根本,玩些底层的trick只是一种自我满足罢了。当然我们需要有一些掌握底层技术的高手,但这个是个人选择的问题),而且用惯Windows的程序员在配置、脚本等方面比较弱。Linux是开源平台,当然从理论上你可以操纵Linux的一切,但是有几个人能够达到这一水平?刚刚开始学习开发的程序员,在 Linux上也仅仅能够开发一些应用软件罢了。Linux下的开发工具不够人性化,但这种情况正在逐步得到缓解,Eclipse就是非常出色的开发平台。在Linux下开发,你可以得到大量优秀的源代码,并且一切都是透明的(只要你想),但你必须学习很多命令行指令,掌握各种系统和参数配置以及脚本方面的知识。
编程语言的选择更是令人头痛,我涉猎不多,对于有些语言,我无法给出任何建议,只好等这方面的高手来给大家补充了。我仅仅对C++和Java进行一些说明,当然这个也仅仅是基于个人体会,绝对不是权威观点 :P
C++仍然是目前占主流的开发语言(详细的可以阅读TCPL中的相关论述),而且一种语言的发展或消亡都是一个渐进的过程,在可以预见的将来,C ++仍然是一门举足轻重的开发语言,但其所针对的领域和方向可能会有所调整,我认为最主要的变化是C++会逐步从商业MIS系统市场上退出。选择C++的理由是关于C++的优秀开发书籍和开发工具最多,相关的资源也异常丰富,待对于一般应用程序的开发掌握之后,无需过渡,就可以深入学习各种技术,因为现阶段讲述系统底层奥秘和高级技术的书籍,基本都是选用C\C++做为示例语言。加上微软精心打造的开发平台Visual Studio或Borland的C++ Builder系列,学习起来更是如虎添翼。但C++现在的缺点也是比较明显的,我最深的感触就是对于XP和Agile Development的支持不好。
Java简化了C++的语法,学习起来比较容易(但随着Java的日益普及和发展,是否能够继续保持这一优势,我不敢断言),Eclipse 是非常优秀的Java开发平台,支持XP的整个过程:设计、测试、编码、重构……现阶段敏捷软件开发的主要语言就是Java。而且Java的跨平台特性更是非常大的优势。
实际上,选择哪门语言都没有关系,根据你的发展规划和目前身边的环境选择就可以,没有必要跟风,其后的坚持才是难点。
好,假设你选择了C++做为开发语言,在Windows平台上开发,那么我给你如下的学习建议(其他的选择请各位积极补充……):
C++语言的学习当然是基础,这个阶段由于没有任何在特定平台上的开发经验,我们只能按照书中的例子一个一个输入运行,暂时告别熟悉的图形界面,回到古老的DOS了。参考书的选择是这个阶段很多朋友关心的,Stan Lippman的《Essential C++》和《C++ Primer》是我优先推荐的,而《Essential C++》因为篇幅较小,讲解内容适当,而且对C++ STL的运用有不少描述,显得相当实用,我认为最适合初学者使用。无论选择了那本书做为入门教材,都应该逐个例子逐个例子的消化,不要贪快,但同时要对重点内容有所侧重。我们学习任何东西都是为了解决实际问题,所以请把重点放在我们实际中最常用的部分,而不要过多的追究一些细节和艰深晦涩的不常用技术。
此刻我们会碰到很多过后看来非常简单幼稚的问题,比如为什么编译出错,为什么按照书中的例子输进去却无法通过编译,找不到头文件等等,大体上这是因为刚刚接触程序开发,对程序理解还很初级,以及对于所使用的开发环境不够了解,特定编译器对标准C++的支持程度不一导致。请多阅读关于所使用开发环境的各种文档,以及查阅帮助文档。以我最经常使用的Visual C++配合MSDN来说,当出现一个我不能理解的编译错误时,按F4键编辑器就会自动跳到当前错误地点,下面的输出窗口也会给出错误代码(比如C××× ×),把错误代码记下,打开MSDN,在索引一栏输入错误代码,就能够查到详细的关于此错误的说明,当然,是英文的(不要问你不会英文怎么办,这是基本要求)。现在的开发工具查错排错非常方便。当然,有时很多错误原因并不是编译器所提示的地方,而是往前或往后一些地方,长期的编程经验可以提高查错速度。此时也请多练习练习Debug技术。
此阶段只要能够掌握C++的基本语言要素,对结构化程序设计和基于对象的设计有一定理解,能够完成一些简单的小程序就可以结束了,毕竟DOS 程序现在很难勾起我们学习的欲望了 :P 在此之后可以视自己的情况决定是否学习数据结构,数据结构是程序员的必修课,不可或缺,地位非常重要,即使你现在希望马上进入图形界面程序开发的世界,这一课我也提醒你记着早点补上。
终于可以迈入图形世界,我们要从SDK编程开始,不要担心,这不会花费你太长时间,但却是对Windows程序运行机制进行深入了解的好时机,在此的努力都不会白费(trust me),此时的参考书没有什么好考虑的,基础的有Charles Petzold的《Windows程序设计》,进阶的有《Windows核心编程》。请从《Windows程序设计》开始,Charles Petzold的书通俗易懂,学习起来非常轻松,而且对你的语言要求不高,只要懂C就可以了。
此时容易碰到的问题大多与项目设置有关,如果使用Visual C++,请按Alt+F7调出项目设置对话框仔细检查,并阅读相关文档,熟悉各项配置的意义。
此阶段请重点掌握Windows SDK程序的编写方法,Windows程序的运行机制和Windows消息机制,和常用的Windows API。我们还可以更进一步:尝试用前一阶段学到的C++知识对过程化的SDK程序进行初步的改造,将我们敲入计算机的程序变得可重用,按照自己对基于对象思想和面向对象思想的理解来重新编写例子程序。
OK,现在你已经初步入门了,掌握了C++的基本用法,对面向对象有了一点模糊而自以为是的认识,也能够写出Windows程序了,虽然还有点简单,还有点丑陋,不过,总归是图形界面啊。开始有点感觉了,是吗? :P 别急着往前冲,停一停,将C++和Windows SDK的基础打牢,贪多嚼不烂吗。此时有很多经典书籍等待你去掌握,也有几乎无限的题材供你练习,请尽量多阅读接触下面的资源:
《C++ Primer》
《Windows核心编程》
《应用程序调试技术》
面向对象开发设计方面的书籍
MSDN的Platform SDK部分,Periodicals部分(包含了大量有价值C++、SDK方面的技术文章)
CodeProject里相关的源代码是很好的补充学习资料
现在继续往前走吧,利用SDK开发毕竟有时太过于费时费力,还是使用更高级的应用程序开发框架的好,主要的有MFC和VCL,关于这些框架谁好谁坏的争论我已经听烦了,一句话,能帮助我们完成任务就行,它们无非都是工具,你自己随便选择吧。不过选择好之后,你应该明白,对于你的工具,了解越深,越能发挥它的威力。如果你选择了MFC,我建议学习下面的书籍:
《深入浅出MFC》:关于此书毋庸多说,尽管有人不停的贬低,但它的地位是无可置疑的,而且也是对我最有帮助的书籍之一。
《MFC程序设计》
《Visual C++技术内幕》
然后就停止找书吧,网上开发站点的数不胜数的源代码就是最好的老师了……
学习过程中碰到问题我该怎么办?
我始终认为学习软件开发过程中遇到的问题只有自己尽最大的努力去解决,才能收到最大的成效,对于那些动不动就把问题发到网上指望高手帮你解决的做法我非常不赞同,因为这样你并不能从中学到多少。我建议的做法是,首先尝试自己独力解决问题,花几个小时解决一个问题,是很正常的,不要几分钟解决不了就放弃了;实在无法解决的时候,请尝试尽量减小涉及范围,将问题归结一下,初步形成自己的结论;然后利用搜索引擎或者开发论坛中的搜索功能来搜索是否有对于自己问题的解答;实在没有的时候,再发帖子求助。请了解一点:你遇到的问题都是别人遇到过的,网上肯定有现成的解决方法(因为你还没有到开发研究前所未有的问题的水平:P),只看你找不找得到了,请尽力去利用现有的资源而不是麻烦别人。
CSDN的论坛、MSDN在线文档都是非常好的资源,基本上我们遇到的问题在这里都能找到解答。
(写的有点乱,大家凑合看吧B))
注:上面的内容还不够全面,非常欢迎各位充实。有什么不对之处,也欢迎大家指出讨论。
一楼说得有理
多东西编写东西。有项目做最好!然后最好选择一种语言专学精通。这样出来比较好找工作
编译原理 操作系统等 这些 都是基础,多上网与高手交流
如何利用网络知识帮助自己的学习
如何利用网络知识帮助自己的学习1、利用网络丰富的资讯来拓展自己的知识面。
互联网资讯的无穷无尽无疑给了我们很好的积累知识的一个非常好的途径,只要同学们善于发现,那么从互联网当中同学们是可以学到很多新鲜知识的,这对于同学们拓展知识面存在时神助攻。
2、利用网络精准的搜索功能可以找到我们想要的学习资源。
如果在线下,我们要想去找到我们想要的学习资源,哪怕自己学校里,自己身边有,也非常麻烦,一系列手续,找老师和同学借,这似乎并不是什么方便的事情。更何况,很多时候,我们找到的结果是没有。而网络则很好的解决了这个问题,通过网络搜索功能,基本上就可以找到我们想要的学习资源。
3、网络当中那些专业的学习APP可以让我们的高中学习变得更加的轻松。
也许网络上的诸多文章都存在权威问题,但打开我们的手机,那些正规的学习一类的APP就可以大大的提高我们的学习效率,解决我们很多的问题。
扩展资料
中国学者李克东先生提出的“数字化学习环境”概念就比较侧重环境的物理成分,这种学习环境具有信息显示多媒体化、信息传输网络化、信息处理智能化和教学环境虚拟化的特征,包括如下基本组成部分
(1)设施,如多媒体计算机、多媒体教室网络、校园网络、因特网等;
(2)资源,为学习者提供的经数字化处理的多样化、可全球共享的学习材料和学习对象;
(3)平台,向学习者展现的学习界面、实现网上教与学活动的软件系统;
(4)通讯,实现远程协商讨论的保障;
(5)工具,学习者进行知识建构、创造实践、解决问题的学习工具。
1、利用网络丰富的资讯来拓展自己的知识面。
互联网资讯的无穷无尽无疑给了我们很好的积累知识的一个非常好的途径,只要同学们善于发现,那么从互联网当中同学们是可以学到很多新鲜知识的,这对于同学们拓展知识面存在时神助攻。
比如说,在我们看微博的时候,那些热点新闻就可以轻松获取。在我们阅读简书,阅读微信公众号文章的时候,那些优秀的文章几乎是源源不断的,从这些优秀文章的阅读当中,同学们是可以学到很多东西的,积累起丰富的写作素材的。
2、利用网络精准的搜索功能可以找到我们想要的学习资源。
如果在线下,我们要想去找到我们想要的学习资源,哪怕自己学校里,自己身边有,也非常麻烦,一系列手续,找老师和同学借,这似乎并不是什么方便的事情。更何况,很多时候,我们找到的结果是没有。
而网络则很好的解决了这个问题,通过网络搜索功能,基本上就可以找到我们想要的学习资源。比如说,以前我们要想看看那些优秀的满分作文,尤其是最新的作文,那么基本上只有去实体书店购买这个途径,而且还不一定买得到。但是网络就可以很好的帮助我们解决这个问题,通过网络搜索,可以轻松的找到。
3、网络当中那些专业的学习APP可以让我们的高中学习变得更加的轻松。
也许网络上的诸多文章都存在权威问题,但打开我们的手机,那些正规的学习一类的APP就可以大大的提高我们的学习效率,解决我们很多的问题。
就以单词记忆为例,同学们可以轻松找到一些专业的单词记忆软件,通过他们科学的编排,和记忆技巧,同学们往往就能够更好的去记忆单词,也许,原本需要花费几倍的精力去背诵,现在一倍就够了。
扩展资料
利用网络环境开展学生自主性学习,让学生的“自主”唤醒和激发主动参与的意识,训练掌握认知策略,发挥选择性、能动性、积极性和创造性。
1、网络环境下基于游戏的自主学习
基于游戏的自主学习,是针对学生在教师指导下,以游戏方式开展的自主学习模式。由于学生的生理、心理特点,他们对游戏有着特别的爱好,在游戏环境中,他们能快乐地进行学习而不容易产生厌学情绪。多媒体和网络技术由于能提供界面友好,形象直观的交互式学习环境,有利于激发学生的自主学习兴趣。
同时,它还能提供图、文、声、像并茂的多种感官综合刺激,更有利于情景创设和大量知识的获取,为学生营造快乐的学习环境提供了理想的条件。但由于学生自主选择能力和判断能力还不是很强,所以在学习过程中需要教师给予必要的引导。
让学生从生活经验和已有知识背景出发,使学生们都融合进角色之中,在快乐的游戏中掌握知识,训练技能,了解方法,培养情感。
2、网络环境下创建基于任务的自主学习
针对学生的自主学习能力培养,不能“全权”下放, "袖手旁观",照搬成人的学习模式,而是要充分发挥教师的引导作用,合理利用网络资源。我们的具体做法是,给学生提出明确的学习任务和应达到的学习目标,并指导学生利用上网查询、人机交互等方式,让学生在不断克服困难中完成任务。
网络环境中有着海量的信息,教师与学生拥有信息的机会是均等的,更多的时候,学生了解掌握的信息可能比教师还要多。教师逐步失去了以往占有教学信息资源的优势,不可能再依赖现成的教参把有限的知识和所谓的标准答案传授给学生。
教师的任务将转变为如何引导学生在信息的海洋中筛选、获取有用的信息,培养学生敏感地捕捉信息并进行有效地分析、判断、整理、归纳、评估、加工、传递和创新的信息加工处理能力。所以,教师可以将所学习的知识分解成若干小问题,让学生带着问题通过搜索引擎或相关的网站全方位、多角度地找出答案,完成任务。
输入关键词通过搜索引擎检索到的相关网页资料可能会多达数百上千条,这是教参望尘莫及的。教师充分利用网络技术开展教学,能冲破课本的束缚,在学生面前展开广阔的学习空间,从而提高学生学习的效果。
3、网络环境下创建基于协作的自主
在网络环境下,可以很方便地展开丰富多彩的教学活动,来培养学生的群体意识、群体活动能力以及竞争和合作能力。学生们之间可以不用直接面对,而是教师通过网络把分散在课堂中的学生链接成小组性的学习团体。他们利用网络来传递声音、文本、图象等各种符号,加强互相交流的目的。
促进学生的个性化发展。调动学生的参与积极性、主动性。让每一个小组成员都非常认真地学习、探寻,然后根据自己的搜索结果,谈谈自己的操作方法,短短几十分钟的一堂课中,每个学生都数次甚至数十次地发表自己的见解。
每个问题讨论到最后,教师在根据学生的回答,有选择地加以分析,表达自己的观点。这种没有标准答案的协作式自主学习,对培养学生的创造性思维会起到重要的作用。
4、网络环境下基于个性化的自主学习
个性化自主学习是网络环境下最重要的学习,最能体现学生的学习主体地位,实现学生自主学习的意愿。学生可以按照自己的需要选择学习内容,可以按照合自己的特点选择学习方法,可以按照自己的时间安排学习的进度,可以按照自己的能力选择学习内容的深度。
我们都清楚,学生学习过程中的背景知识、学习能力、认知风格都有差异。而在传统的讲授式课堂教学中,教师普遍存在着无暇顾及学生接受能力存在差异的现象,按照“一刀切”的方式进行教学,效果不尽人意。随着校园网络的进一步普及,计算机的交互性解决了这一问题。
我们在推进教育信息化的过程中,做到在校园网、多媒体电化教室、多功能电子网络教室的应用,充分考虑满足学生自主学习的需要。当学生不满足于教师的课堂教学现状时,当老师应付不了学生大量的、集中的、同时的又是个别的学习需要时,提供必要的条件让学生可以根据自己的兴趣、能力来选择运用信息技术满足自身的学习需要。
例如,可以调用教学资源中的各种素材,如文本、动画、视频、图片、教师个人网站、资料库等,以巩固学习的内容,解决学习的疑惑,了解不同的观点,掌握不同的方法。根据需要,教师也可以自己设计、制作课件,发到服务器终端共享,以实施对学生面广量大的指导。
不知道你现在属于哪个学段的,
如果是高中及以下的话,其实上网不如看看书,我是一名教师,其实不论是中考和高考,只要你把课本看会了就不会考不好的。即使很多人说可以上网问问题,但是如果你真有问题与其问网络,不如问自己的老师,这样也便于老师了解你的不足,方才能帮助你补习。而且网络上的一些回答是不需要付多少责任的,所以很多回答是片面的,甚至是错误的。
同时网络的东西鱼龙混杂,年龄小了阅历不够,可能会被一些网络中不好的东西所吸引,所以对于初高中学生来说,网络学习不能作为主要学习方式。
当然如果你是年龄大些的学习者,那么网络上有不少专门的学习网站,还是不错的,这要看你想学什么了。
如果你想知道更确切的问题,请把你的问题再描述的详细点。
网络上有很多我们需要的资料,你可以登录到一些知名学习网站,在网站上就有很多学习资料。你也可以登录到一些正规网站下载一些学习软件,如英语学习软件之类的。你也可以到百度上的百科里下载你需要的资料,总之祝楼主能够在网络知识的帮助下学习更进一步。
本人高三,经常在白度知道,百科中学习!查看别人的提问!有时还进高考理综论坛,英语学习论坛…!这些论坛在白度中搜索,就出来啦!当然,还可以自己在电脑上下载文本(本人常在白度文库)教育视频(优酷)希望对你有帮助,
教师如何利用网络资源
一、利用现代教育技术,提高教学质量
我们认识到:远程教育设备闲置在那儿,是一种极大的浪费;城乡教育存在很大的差距,要想缩小差距,弥补农村师资力量的不足,提高农村教学质量,最有效的途径就是加快推进远程教育资源应用步伐。于是,我们树立了“用坏设备”的思想,“砸开”紧闭的“门锁”,让师生进出自由。我们以远程教育工程应用为载体,结合学校的实际,制定了远程教育应用工作计划,定期培训,加强教育技术学习,明确教师运用远程教育资源进行教学任务。我们建立了实施远程教育应用奖惩制度,通过以学促教、以教促学,逐步地把远程教育资源应用到教学实际中来。通过近年来的努力,学校中青年教师基本掌握了远程教育资源获取、整合和应用方法,学校能够真正享受优质教育资源。在实际的课堂教学中,增加了学生学习知识的趣味性,增大了课堂的容量,提高了课堂教学质量。随着教师的不断学习,现代教育手段不断得到普及,越来越发挥着它应有的作用。
二、敞开图书室的大门,培养学生的读书习惯
阅读是人们获取知识的主要来源,更是人们的重要学习手段和途径。只有具备一定的阅读能力,并会学习、善于学习,才能迎接未来的挑战。培养学生的阅读能力是学校一线教育工作者责无旁贷的义务,也是学校图书室的重要任务之一。图书室应该着力于发挥自身的优势,培养学生的阅读能力。每学年开始,班主任要为各班学生上好一节“利用图书室”课,向学生介绍本校图书室的基本情况及变化,如藏书规模、分类设置、借书还书手续和阅览室规章制度等,并组织学生实地参观,教会学生如何利用图书室,使他们能在书库中迅速找到自己所需要的读物,选择自己所需要的书籍。要教给学生科学的读书方法。
老师可以利用一些课余时间,指导学生的读书方法,交流阅读收获,提高读书兴趣;也可以根据学生的年龄特点和教育教学的需要,有目的、有计划地指导学生怎样选书、怎样读书、怎样做读书笔记、怎样记忆等方法。讲解读书方法时,要求具体指导读一本书或一类书,根据不同体裁的读物教给不同的读书方法。要培养良好的阅读习惯。学生在借阅过程中,可能存在一些不文明现象,主要表现在对图书乱丢乱放、乱涂乱划、久借不还以及大声喧哗、不讲卫生等。针对这种情况,图书管理员应耐心做好教育工作,及时制止,用制度去规范学生的借阅行为。每学期,图书室可根据借阅情况记载,评比优秀小读者和优秀读书集体,树立榜样,从而在读者群体中逐步形成以文明阅览为荣、不讲阅读道德为耻的读书风气。
随着网络的发展,如何让网络教育资源更好的用于教学,如何利用这些资源,将其整合成适合自己的教学,发挥网络资源的最大作用,是我们亟待研究的重要课题。在备课时,教师可以在网络中查找、获取大量丰富有效的信息来源,弥补自己原有知识的不足,应用于课堂教学中去。经过不断运用和摸索,我觉得在应用网络教育资源时,要做到三备。一、备教材
教材是教学的依据,是实现教学目标的载体。我们在教学过程中要充分理解教材的编写意图,把握教学目标,合理创造性地使用教材,真正实现用教材而不是学教材。有的教师没有好好把握教材,备课只是看看资源中的课件和教学设计,这是远远不够的。那备教材岂不是就看看自己的教材和教师用书就可以了,没有必要利用网络资源来备课了吗?我们认真研究教材和教师用书,整体把握教学目标这是必须的;另外教师用书上的一些建议也是很好的,但除此之外,如果你再到网络上寻求一些专家的、同行的理论和建议,经过对比,挑选出适合自己和自己学生的好方法,将会给你带来不同寻常的收获。在备课时,我们可以在网络中查找、获取大量丰富有效的信息来源,弥补自己原有知识的不足,应用于课堂教学中去。我们还可以将网上备课资源的这些资源与课标、教材、学生实际相结合加以修改、完善,变为个人教案,改变我们教学眼界受限、围着自己小圈子做的孤立做法,广开教学思路,转变教学观念,进而转变教师的教学方式和学生的学习方式,适应基础教育课程改革的需求。比如,我们搜索课堂设计、课件,从中借鉴他们的优点,找到适合自己的特点。二、备学生
在平时教学过程中,有时发现网络资源中的教师提出的问题,设计的较好,而到了我们的班上,学生对许多问题不能理解或达不到教学目的,还弄得学生一头雾水,这是为什么呀?我们的课完全是按照网上高级教师的示范课设计,怎么感觉收效甚微呢?原因出在自己对学生缺乏分析,忽略了他们的已知。这其实是我们没有充分考虑自已班级学生的实际情况,我指的备学生应该是自己的学生,了解他们的差别。因为地域不同,城乡不同,学生的素质不同,我们要充分考虑自己学生的特点和能力,合理的利用资源中的素材,达到最优的效果。因此利用网络资源不是让自己照搬的,必须结合自己的情况择优求取,选择适合自己和自己学生的方法再加以整合才能出效果。我们应从中选择出适合自己的再加工整合成自己的教学设计。在利用课件时,我们不能照搬一个人的课件,而是筛选出一部分适合自己课的,自己再对其中不如意的地方修改。三、备资源
怎样把信息技术融入到自己的教学中
1、在教学环节中,充分利用信息技术辅助教学,变抽象为具体,让学生感性地掌握知识。老师在课堂上组织学生参与知识的形成过程,让学生进行适当的思考、讨论、操作、答问、质疑、总结。使学生在教师的引导下获得知识,发展思维、提高了能力。
2、应用信息技术优化教学环节解决重点、难点。利用信息技术的作用在教学边讲解边演示,变抽象为具体,诱导启发学生,创造良好的思考问题的环境,促进他们动脑筋,使所有学生都去思考问题。通过生动的演示和实验使学生有所领悟,有所发现,有所创新,突破了本课的重点难点。
3、利用信息技术的优点在教学中优化练习设计,巩固新知识。新授课中的巩固练习,就是运用知识解决问题。这时不是简单地重复书上学到的东西,这需要教师精心设计教学过程,不断优化练习。
信息技术在教学在这方面具有很大的优越性。在“练习”的设计方面更富有弹性,体现练习的阶梯发展趋势,有易到难,体现差异教育:学生开始从模仿型的基本练习——变为提高辨析能力而设置的判断练习——再变为糅合知识而设置的综合练习等等。
信息技术与课程整合目标
1、优化教学过程,提高教学质量和效益
信息技术与课程整合的本质是在先进的教育思想、教育理论的指导下,把以计算机及网络为核心的信息技术,作为教学环境的创设工具和促进学生学习的认知工具,应用到各学科教学过程中。
将各种教学资源、各个教学要素和教学环节,经过组合、重构,相互融合,提高教学质量,促进传统教学方法的变革。
2、培养学生的信息素养
培养学生获取(包括信息发现、信息采集与信息优选)、分析(包括信息分类、信息综合、信息查错与信息评价)、加工(包括如何有效地利用信息来解决学习、工作和生活中的各种问题)和利用(包括信息的排序与检索、信息的组织与表达、信息的存储与变换以及信息的控制与传输等)
信息的知识与能力,为学生打好全面、扎实的信息文化基础,同时具备对信息内容的批判与理解能力,并能在虚拟的环境中具有良好的伦理道德和法律意识。
3、培养学生掌握信息时代的学习方式
海量的网络信息,改变了人类的学习方式,学习方式从接受式学习转变为自主学习、探究学习、研究性学习和协作学习。新的学习方式要求学习者必须能够利用资源进行学习,
学会在数字化情境中进行自主发现,学会利用网络通信工具进行协商交流、合作讨论式的学习,学会利用信息加工工具和创作平台,进行实践创造的学习。
如何将信息技术很好的融入课堂
信息技术融入课堂教学不外乎三个方面:一是利用互联网等多种技术手段或多种渠道广泛搜集教学资源,拓展教学思路,创新教学设计。二是利用课件和网络,在教学实施过程中,合理创设教学情境,合理选择教学手段和教学组织形式,以开发学生学习心智,感悟学习的价值,帮助学生理解教学内容。三是课后利用网络,实现师生,生生互动,让教师及时掌握学生反馈信息,以实现教学设计的进一步优化。
那么如何将信息技术很好地融入课堂呢?下面是几点建议:
(一)利用信息技术,创新课堂教学设计
所谓“教学过程的设计”,指教师为达成一定的教学目标,对教学活动进行的系统规划、安排与决策。具体来说,教学设计主要包括教学的目标、内容、过程、媒体、评价设计以及整合教学资源等方面的要素,是教与学的事前规划,是课堂教学理论和教学实践之间对话的桥梁,是关系课堂教学效果及课堂生命活力的关键。教学目标和教学内容的制定,一般是根据教学大纲的要求、教材内容、学生的学习实际制定的。而在为完成教学目标、教学内容而进行的过程设计、媒体设计、评价设计就主要靠我们的老师灵活运用了。
1.合理选择教学媒体
教师们应根据教学目标和教学内容,从网络、电视、书刊杂志、生活中等多种渠道合理选择教学素材(包括图片、文字、声音、视频、实物等);我们不要产生“没有计算机,没有网络就无法将信息技术融入课堂”这一错觉。要使教学素材紧扣主题,对它进行适当的整理、归纳、分类、有机组合,形成系统,而不是简单的素材罗列;要规划好素材呈现的方式、时间,以创设最佳教学情境和取得最佳教学效果;素材的来源要尽可能向生活靠拢,要让学生在已有经验上来直接获得知识的体验,获取知识的价值观,从而激发学生的学习兴趣,以利于进一步展开创造性思维。教师应该根据课程内容和要求,根据不同学科的特点,合理优化组合计算机的图、文、音、动画等特殊效果,及时有效地控制教学过程的信息传递。使教学张驰有序、动静协调、画面和谐大气。不能为了使课件的画面“生动”而硬搬一些不必要的媒体到课堂上播放,“喧宾夺主”地引入信息技术不利于学生的学习。
2.利用信息技术合理规划教学过程
我们可以利用多种渠道,搜集不同学校,不同老师的各种教案设计,进行比较、筛选,再结合自己学校的教学实际而达到教案设计的最佳方案;我们应根据教案要求,精心设计教学课件。教学时要根据教学要求和教学进度适时地应用课件,太早或滞后应用课件,都会冲淡课堂教学气氛,会影响教学秩序和教学效果,打乱学生思路。多媒体课件不能文本太多,或过于花哨。不能把课件制成板书搬家式,也不宜画面杂滥,片面追求吸引学生眼球,课件的目的应旨在帮助学生理解、突破课堂中的重、难点问题。课件应做成模块式的,老师应根据课堂实际,选择性的使用课件,且忌点击“下一步”到底,否则,整堂课主题不那么鲜明地呈现,学生听来,不知本堂课所云。
(二)利用信息技术,合理实施教学过程
教师应该根据学科特点、课堂内容,综合运用多种教学手段、多种媒体及新颖的上课方式来实施教学过程。
1.合理使用多媒体
媒体出示的时机要恰当,信息采集的空间要合理。太早或滞后应用课件,都会冲淡课堂教学气氛,会影响教学秩序和教学效果,打乱学生思路,不利于学生的学习。多媒体在课堂上的运用,确实能使知识由抽象变直观,使上课氛围变得更加生动的作用。但我们也不能过分依赖媒体。比如语文课,我们可以借助图片、声音、视频等良好展示课文内容,加深对课文的形象理解。但语文课是以语言阅读为主体的,语言文字自有其想象、概括的特点。就直观性而言,它逊于其他媒介,但这正是它的魅力所在──语言文字留给了我们巨大的想象空间。教学中过分强化声音、图像等媒体的作用,有可能忽视学生的个性发展,使学生的思维力、想象力受到压抑。又比如数学课,老师们往往用幻灯片将解题过程一下从投影仪放出来,代替了粉笔的书写过程,殊不知,传统书写过程中,老师可以边写边讲,学生也可以根据书写的进度去展开想象。所以,在现在的这种做法下,学生根本就没有思考的时间,学生的思维往往滞后于老师的板书过程,这是不利于学生抽象思维的发展的。技能课或者实践课,我们老师不能仅仅根据几幅图片,几种声音或几段虚拟试验来过早地得出结论,而应提倡学生走出教室,到社会生活实际中去感知信息,获取信息,去自主获得真实的试验感受,真正提高自己的动手能力和创新能力,而不应仅仅局限在教室中或学校内。
2.采用网络优势,合理采取多向互动式的教学组织形式
所谓多向互动,是指生生之间,师生之间的互动,而网络在这方面具有明显的优势。教师在课前可通过聊天程序、BBS等途径了解学生的学习情况,给同学们布置课前作业,将电子教案传送给学生,使同学们对本堂课要讲授的课程获得一个基本的经验。在网络课上,教师可以将部分课堂任务用BBS或电子邮件发布,同学们用BBS或在线聊天进行课堂交流,学生用BBS或电子邮件的形式交课堂作业等。由于网络有先进的BBS、在线聊天等实时交流技术,它为各个使用者提供了一个平等交流的机会。网络教学使交互式学习成为可能,为他们创设一种相互交流、信息共享、合作学习的环境。网络教学使师生之间在教学中以一种交互的方式呈现信息,学生在网络中不仅接受,同时也在表达。教师可以根据学生反馈情况调整教学。学生可以与教师发生交互作用,向其提出问题,请求指导,并且发表自己的看法;学生之间也可发生这种交互作用,从而有利于发挥小组学习的作用,进行协同式学习。这种交互式的教学加强了师生间和学生间的交流,对提高教学质量和学习效果产生了积极的作用。但利用网络条件下的交互模式也不是万能的,不可以完全依赖网络。例如,通过网络来进行交流的交流技术对学生来讲,水平是参差不齐的,特别是对于小学生,对于计算机水平普及不高的地区,师生间通过网络交流或许不那么顺畅,搞不好,还会影响教学校率。其次,有些学科的特点是不适合网络交流的,比如英语,重在语言交际,而通过网络是无法体现口语交际能力的。还比如,一些数学公式、定理的推导过程是与教师的讲授分不开的,而网络是不能达到这种声、情并茂的效果的,现阶段的交流技术对这些信息的传输也是力不从心的。此外,网络教学的课堂教学秩序是难以解决的问题。
(三)利用信息技术,实时进行教学评价,及时收集教学反馈信息
在课堂上,教师可利用聊天程序,BBS等和学生进行现场交流,对学生的学习及时评价。课后,教师还可以电子作业传给学生,利用计算机良好的人机交互界面,对学生作业的完成情况及时反馈给学生,让学生更好地知道自己的知识缺陷,参与到主动学习中去。同时,教师也可以通过网络及时了解学生完成作业的情况,掌握他们的学习动态,从而及时对教学内容做出调整,进一步优化教学设计,实现教与学的双向良好互动,从而提高教学校率,提高教学质量。
( 四)最后的几点建议
希望学校领导高度重视现代信息技术在课堂教学中的应用,在资金、政策、组织领导方面给予大力支持;希望广大教师能积极投身到新的教育方式的变革中去,努力学习新知识、新技术、新教法,大胆实践,相信我们最终将会迎来教育改革的春天,为提高全民族素质而贡献自己的一份力量!
文章标题: 如何利用软件以及网络资源整合自己的学习知识,读书笔记,阅读的文献等学习资源,有什么软件或好的方法。
文章地址: http://www.xdqxjxc.cn/duhougan/134499.html