第一篇:十多年实战总结linux下vim编辑
Linux 下Vim+ctags编辑,查看代码和编辑代码,运用熟练比可视化软件工具编写快很多。边看边操作,以后也要经常养成用命令的习惯。忘记了就查阅。很棒的,值得收藏。首先简介下vim一些命令,然后再介绍Vim+ctags做代码开发。1.查找
/xxx(?xxx)
表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示
向上查找.其中xxx可以是正规表达式,关于正规式就不多说了.一般来说是区分大小写的, 要想不区分大小写, 那得先输入
:set ignorecase
查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找.*(#)
当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的
下(上)一个单词.同样, 再输入 n 查找下一个匹配处, 输入 N 反方
向查找.g*(g#)
此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而
是匹配包含该单词的所有字符串.gd
本命令查找与光标所在单词相匹配的单词, 并将光标停留在文档的非
注释段中第一次出现这个单词的地方.%
本命令查找与光标所在处相匹配的反括号, 包括()[] {}
f(F)x
本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符.找到后:
输入;表示继续往下找
输入 , 表示反方向查找
2.快速移动光标
在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定 位和编辑.因此能更快一点移动光标是很有用的.w(e)
移动光标到下一个单词.b
移动光标到上一个单词.0
移动光标到本行最开头.^
移动光标到本行最开头的字符处.$
移动光标到本行结尾处.H
移动光标到屏幕的首行.M
移动光标到屏幕的中间一行.L
移动光标到屏幕的尾行.gg
移动光标到文档首行.G
移动光标到文档尾行.c-f
(即 ctrl 键与 f 键一同按下)本命令即 page down.c-b
(即 ctrl 键与 b 键一同按下, 后同)本命令即 page up.''
此命令相当有用, 它移动光标到上一个标记处, 比如用 gd, * 等查
找到某个单词后, 再输入此命令则回到上次停留的位置.'.此命令相当好使, 它移动光标到上一次的修改行.`.此命令相当强大, 它移动光标到上一次的修改点.3.拷贝, 删除与粘贴
在 vi 中 y 表示拷贝, d 表示删除, p 表示粘贴.其中拷贝与删除是与光标移动命令
结合的, 看几个例子就能够明白了.yw
表示拷贝从当前光标到光标所在单词结尾的内容.dw
表示删除从当前光标到光标所在单词结尾的内容.y0
表示拷贝从当前光标到光标所在行首的内容.d0
表示删除从当前光标到光标所在行首的内容.y$
表示拷贝从当前光标到光标所在行尾的内容.d$
表示删除从当前光标到光标所在行尾的内容.yfa
表示拷贝从当前光标到光标后面的第一个a字符之间的内容.dfa
表示删除从当前光标到光标后面的第一个a字符之间的内容.特殊地:
yy
表示拷贝光标所在行.dd
表示删除光标所在行.D
表示删除从当前光标到光标所在行尾的内容.关于拷贝, 删除和粘贴的复杂用法与寄存器有关, 可以自行查询.4.数字与命令
在 vi 中数字与命令结合往往表示重复进行此命令, 若在扩展模式的开头出现则表示行
号定位.如:
5fx
表示查找光标后第 5 个 x 字符.5w(e)
移动光标到下五个单词.5yy
表示拷贝光标以下 5 行.5dd
表示删除光标以下 5 行.y2fa
表示拷贝从当前光标到光标后面的第二个a字符之间的内容.:12,24y
表示拷贝第12行到第24行之间的内容.:12,y
表示拷贝第12行到光标所在行之间的内容.:,24y
表示拷贝光标所在行到第24行之间的内容.删除类似.5.快速输入字符
在 vi 中, 不要求你输入每一个字符, 可以有很多种方法快速输入一些字符.使用 linux/unix 的同学一定有一个经验, 在命令行下输入命令时敲入头几个字符再按
TAB 系统就会自动将剩下的字符补齐, 假如有多个匹配则会打印出来.这就是著名的命令
补齐(其实windows中也有文件名补齐功能).vi 中有许多的字符串补齐命令, 非常方便.c-p(c-n)
在编辑模式中, 输入几个字符后再输入此命令则 vi 开始向上(下)搜
索开头与其匹配的单词并补齐, 不断输入此命令则循环查找.此命令
会在所有在这个 vim 程序中打开的文件中进行匹配.c-x-l
在编辑模式中, 此命令快速补齐整行内容, 但是仅在本窗口中出现的
文档中进行匹配.c-x-f
在编辑模式中, 这个命令表示补齐文件名.如输入:
/usr/local/tom 后再输入此命令则它会自动匹配出:
/usr/local/tomcat/
abbr
即缩写.这是一个宏操作, 可以在编辑模式中用一个缩写代替另一个
字符串.比如编写java文件的常常输入 System.out.println, 这很
是麻烦, 所以应该用缩写来减少敲字.可以这么做:
:abbr sprt System.out.println
以后在输入sprt后再输入其他非字母符号, 它就会自动扩展为System.out.println
6.替换
替换是 vi 的强项, 因为可以用正规表达式来匹配字符串.以下提供几个例子.:s/aa/bb/g
将光标所在行出现的所有包含 aa 的字符串中的 aa 替换为 bb
:s/
将光标所在行出现的所有 aa 替换为 bb, 仅替换 aa 这个单词
:%s/aa/bb/g
将文档中出现的所有包含 aa 的字符串中的 aa 替换为 bb
:12,23s/aa/bb/g 将从12行到23行中出现的所有包含 aa 的字符串中的 aa 替换为 bb
:12,23s/^/#/
将从12行到23行的行首加入 # 字符
:%s= *$==
将所有行尾多余的空格删除
:g/^s*$/d
将所有不包含字符(空格也不包含)的空行删除.7.多文件编辑
在一个 vim 程序中打开很多文件进行编辑是挺方便的.:sp(:vsp)文件名
vim 将分割出一个横(纵)向窗口, 并在该窗口中打开新文件.从 vim6.0 开始, 文件名可以是一个目录的名称, 这样, vim 会
把该目录打开并显示文件列表, 在文件名上按回车则在本窗口打
开该文件, 若输入 O 则在新窗口中打开该文件, 输入 ? 可以看
到帮助信息.:e 文件名
vim 将在原窗口中打开新的文件, 若旧文件编辑过, 会要求保存.c-w-w
vim 分割了好几个窗口怎么办? 输入此命令可以将光标循环定位
到各个窗口之中.:ls
此命令查看本 vim 程序已经打开了多少个文件, 在屏幕的最下方
会显示出如下数据:
%a
“usevim.html”
行 162
#
“xxxxxx.html”
行 0
其中:
表示打开的文件序号, 这个序号很有用处.%a
表示文件代号, % 表示当前编辑的文件,# 表示上次编辑的文件
“usevim.html”
表示文件名.行 162
表示光标位置.:b 序号(代号)
此命令将指定序号(代号)的文件在本窗口打开, 其中的序号(代号)
就是用 :ls 命令看到的.:set diff
此命令用于比较两个文件, 可以用
:vsp filename
命令打开另一个文件, 然后在每个文件窗口中输入此命令,就能看
到效果了.8.宏替换
vi 不仅可以用 abbr 来替换文字, 也可以进行命令的宏定义.有些命令输起来很费劲,因此我把它们定义到
(windows 下为 $VIM/_vimrc)中, 写进去的时候不用写前面的冒号.:nmap
:nmap
命令模式下转移光标到不同窗口
:imap
:nmap
:java 中:(注, 这里为什么说 java 中, 因为以下定义对其他文件格式不起作用, 下文
会说到如何实现这一点)
:nmap
此命令用 javac 编译 java 文件, 它会自动将光标定位到出错点.不过这需要定
义一个 javac.vim 文件在 $VIM/compiler 下, 在 javac.vim 里面只有两行字:
setlocal makeprg=javac
setlocal errorformat=%A%f:%l: %m,%-Z%p^,%-C%.%#
:nmap
此命令用 ant 编译 java 文件, 它会自动将光标定位到出错点.一般来说, 安装
vim 后已经有了compiler/ant.vim文件, 因此这个命令可以直接使用.但是需要
在当前目录下有 build.xml 文件, 当然还必须安装 ant 才行.:nmap
:nmap
:nmap
:nmap
:nmap
此命令用于在窗口左部分割出一个新窗口, 里面的内容是 java 的资源树, 包括
本文件中出现的类, 类的成员变量及成员方法, 就好像 JCreator 表现的那样.在这个窗口中输入 ? 会看到帮助.嘿嘿, 很好用, 不过需要 ctags 支持.:imap
TAB 就是制表符, 单独拿出来做一节是因为这个东西确实很有用.<<输入此命令则光标所在行向左移动一个 tab.>>输入此命令则光标所在行向右移动一个 tab.5>>输入此命令则光标后 5 行向右移动一个 tab.:12,24>此命令将12行到14行的数据都向右移动一个 tab.:12,24>>此命令将12行到14行的数据都向右移动两个 tab.那么如何定义 tab 的大小呢? 有人愿意使用 8 个空格位, 有人用4个, 有的用2个.有的人希望 tab 完全用空格代替, 也有的人希望 tab 就是 tab.没关系, vim 能
帮助你.以下的设置一般也都先写入配置文件中, 免得老敲.:set shiftwidth=4
设置自动缩进 4 个空格, 当然要设自动缩进先.:set sts=4
即设置 softtabstop 为 4.输入 tab 后就跳了 4 格.:set tabstop=4
实际的 tab 即为 4 个空格, 而不是缺省的 8 个.:set expandtab
在输入 tab 后, vim 用恰当的空格来填充这个 tab.10.autocmd
这个命令十分的强大, 可以用这个命令实现对不同的文件格式应用不同的配置;可以
在新建文件时自动添加上版权声明等等.这些命令一般定义在 ~/.vimrc 这样的配置文件
里面.由于他很强大, 所以我不能给出很具体的说明, 只能举几个例子, 详细的请看帮助.:autocmd!
删除所有之前的自动命令.autocmd FileType
java
source ~/.vim/files/java.vim
autocmd FileType
java
source ~/.vim/files/jcommenter.vim
以上两条命令让我在打开 java 文件时才应用后面提到的两个配置文件.autocmd BufNewFile
*.java
0r ~/.vim/files/skeletons/java.skel
以上这条命令让我在新建 java 文件时自动加入 java.skel 文件的内容.autocmd BufNewFile
*.java
normal gnp
以上这条命令让我在新建 java 文件时自动运行 gnp 命令, 这个命令进行一些特殊化
处理, 比如将新 java 文件中的 __date__ 替换成今天的日期什么的.11.常用脚本
在 vim.sf.net 你可以发现很多脚本(script), 这些脚本常常有让你意想不到的作用.我常用的有:
jcommenter.vim
自动加入 javadoc 风格的注释.JBrowser.vim
类资源浏览.C, C++ 等可以用 Tlist
还有许多有用的, 比如 checkstyle.vim 可以检验你的编程风格, jad.vim 可以直接
反编译.class 文件等等.12.常用配置
在~/.vimrc 配置文件中你常常需要一些个性化配置.比如上面写的一些宏定义, 一些
autocmd 定义等等.比如:
set suffixes=.bak,~,.o,.h,.info,.swp,.aux,.bbl,.blg,.dvi,.lof,.log,.lot,.ps,.toc
这样在vim中打开文件时, 按 tab 键补齐文件名时它会忽略上述文件.set nu
显示行号
set ai
设置自动缩进
map Y y$
让 Y 和 D 一样, 要不然 Y 的本意和 yy 一样.vim+ctags用法:
[/home/brimmer/src]$ ctags-R “-R”表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。“tags”文件中包括这些对象的列表: l 用#define定义的宏 l 枚举型变量的值 l 函数的定义、原型和声明 l 名字空间(namespace)l 类型定义(typedefs)l 变量(包括定义和声明)
l 类(class)、结构(struct)、枚举类型(enum)和联合(union)l 类、结构和联合中成员变量或函数
VIM用这个“tags”文件来定位上面这些做了标记的对象,下面介绍一下定位这些对象的方法: 1)用命令行。在运行vim的时候加上“-t”参数,例如: [/home/brimmer/src]$ vim-t foo_bar 这个命令将打开定义“foo_bar”(变量或函数或其它)的文件,并把光标定位到这一行。2)在vim编辑器内用“:ta”命令,例如: :ta foo_bar 3)最方便的方法是把光标移到变量名或函数名上,然后按下“Ctrl-]”。用“Ctrl-o”退回原来的地方。
注意:运行vim的时候,必须在“tags”文件所在的目录下运行。否则,运行vim的时候还要用“:set tags=”命令设定“tags”文件的路径,这样vim才能找到“tags”文件。在函数中移动光标
[{ 转到上一个位于第一列的“{” }] 转到下一个位于第一列的“{” { 转到上一个空行 } 转到下一个空行
gd 转到当前光标所指的局部变量的定义 * 转到当前光标所指的单词下一次出现的地方 # 转到当前光标所指的单词上一次出现的地方
Vim 的创造者是一名计算机程序员,因此这就不奇怪 Vim 中有许多帮助编写程序的功能: 跳转到标识符被定义和使用的地方;在另一个窗口中预览有关的声明等等。在下一章中还 会介绍更多的功能。
使用标签
什么是标签?标签就是一个标识符被定义的地方。一个例子就是 C 或者 C++ 程序中的函 数定义。标签列表可以保存在一个标签文件中。Vim 可以通过它来从任何地方跳转到该标签,也就是一个标识符被定义的地方。
在当前目录下为所有的 C 文件生成标签文件,使用下面的这个命令:
ctags *.c
“ctags” 是一个独立的程序。大多数 Unix 系统上都已经安装了它。如果你还没有安装,可以在这里找到 “Exuberant ctags”:
http://ctags.sf.net
现在你可以使用下面的命令跳转到一个函数定义的地方:
:tag startlist
这个命令会找到函数 “startlist”,即使该函数是在另一个文件中。
CTRL-] 命令会跳转到当前光标下单词的标签。这样浏览毫无头绪的 C 代码会变得更容 些易。举个例子,假设你在函数 “write_block” 中。你可以看到它调用了函数
“write_line”。但 “write_line” 做了什么呢?将光标置于调用 “write_line” 的地方然 后按 CTRL-],你就跳转到了这个函数的定义的地方了。
“write_line” 函数调用了 “write_char”。你需要知道它做了什么。将光标定位到调 用 “write_char” 的地方然后按 CTRL-],你就到了定义“write_char” 的地方。
+------+ |void write_block(char **s;int cnt)| |{ | | int i;| | for(i = 0;i < cnt;++i)| | write_line(s[i]);| |} | | +-----------|-------------------------+ | CTRL-] | | +----------------------------+ +--> |void write_line(char *s)| |{ | | while(*s!= 0)| | write_char(*s++);| |} | | +--------|-------------------+ | CTRL-] | | +-----+ +--> |void write_char(char c)| |{ | | putchar((int)(unsigned char)c);| |} | +-----+
“:tags” 命令显示你经过的标签列表: :tags # TO tag FROM line in file/text 1 1 write_line 8 write_block.c 2 1 write_char 7 write_line.c >
现在介绍向回跳转。CTRL-T 命令跳转到上一个标签。在上例中,你会回到 “write_line” 函数调用 “write_char” 的地方。
这个命令接受一个计数参数,用来表示跳转回去的标签个数。你已经向前跳转,现在 又跳转了回去。现在我们再一次向前跳转。下面的命令跳转到标签列表中最上面的标签:
:tag
你可以在前面加上要向前跳转的标签个数。比如:“:3tag”。CTRL-T 同样可以加上一个 计数参数。
通过这些命令,你可以用 CTRL-] 延着调用树向前跳转, 用 CTRL-T 向回跳转,用 “:tags” 命令显示当前位置。
分 割 窗 口
“:tag” 命令会将当前窗口的文件替换为包含新函数的文件。怎样才能同时查看两个文件 呢?你可以使用 “:split” 命令将窗口分开然后再用 “:tag” 命令。Vim 有个缩写命令可 以做到这些:
:stag tagname
使用下面的命令可以分割当前窗口并跳转到光标下的标签:
CTRL-W ]
如果指定了计数参数,新窗口将包含指定的那么多行。
多 个 标 记 文 件
如果在多个目录中都有文件,你可以在每一个目录下创建一个标签文件。Vim 只能跳转到 那个目录下的标签。
通过设定 'tags' 选项,你可以使用多个相关的标签文件。比如:
:set tags=./tags,./../tags,./*/tags
这会使 Vim 找到当前文件所在目录及其父目录和所有子目录下的标签文件。
这已经是不少的标签文件了,但也许仍不够。比如,当编辑 “~/proj/src” 目录下的 一个文件时,你无法找到 “~/proj/sub/tags” 目录下的标签文件。对这种情况,Vim 提供了一个查找整个目录树下标签文件的方法,比如:
:set tags=~/proj/**/tags
单 个 标 记 文 件
当 Vim 在多个地方查找标签文件时,你会听到硬盘在格格作响。这样会有点慢。在这种 情况下,你最好将这些时间花在生成一个大的标签文件上。你可以要等一会儿。
这得借助上面提到的 “Exuberant ctags” 程序。它有一个选项可以搜索整个目录树:
cd ~/proj ctags-R.这样做的好处是 “Exuberant ctags” 可以识别多种文件类型,它不仅适用于 C 和 C++ 程序,还适用于 Eiffel 甚至 Vim 脚本。请参考 ctags 文档进行调整所用参数。
现在你只需要告诉 Vim 你的标签文件在何处:
:set tags=~/proj/tags
多 个 匹 配
当一个函数(或类中的方法)被定义多次,“:tags” 命令会跳转到第一处。如果在当前 文件中存在匹配,那它将会被首先使用。
你现在可以跳转到同一个标签的其它匹配处:
:tnext
重复执行这个命令可以找到更多的匹配。如果存在很多匹配,你可以选择要跳转到哪一 个:
:tselect tagname
Vim 会为你展示一个选择列表:
# pri kind tag file 1 F f mch_init os_amiga.c mch_init()2 F f mch_init os_mac.c mch_init()3 F f mch_init os_msdos.c mch_init(void)4 F f mch_init os_riscos.c mch_init()Enter nr of choice(
你现在可以输入要跳转到的匹配代号(在第一列)。其它列的信息可以让你知道匹配在何 处被定义。
可以用这些命令在各匹配的标签间移动:
:tfirst 到第一个匹配
:[count]tprevious 向前 [count] 个匹配 :[count]tnext 向后 [count] 个匹配 :tlast 到最后一个匹配
如果没有指定,[count] 省缺为一。
猜 测 标 签 名
命令行补全是避免输入长标签名的好办法。只需输入开始的一部分然后按
:tag write_
你会得到第一个匹配。如果这不是你想要的,重复输入
有时你只知道一个函数名的一部分,或是你有很多以相同字符串开头而结尾不同的标 记。这时你可以告诉 Vim 使用一个模式来查找标签。
假设你要跳转到一个包含 “block” 的标签。首先输入:
:tag /block
现在再利用命令行补全功能:输入
标签名前面的 “/” 告诉 Vim 这不是一个确定的标签名而是一个模式。你可以利用有 关查找模式的所有特性。举个列子,假设你要选择所有以 “write_” 开头的标签:
:tselect /^write_
“^” 指定标签以 “write_” 开头,否则在中间含有 “write_” 的标签名也会被找到。类似 地,“___FCKpd___0quot;指定标签名结尾处的匹配。
标 签 浏 览 器
CTRL-] 可以让你跳转到光标所在标识符的定义处,因此你可以利用标识符的列表来形成 一个目录。这里给出一个例子。
首先生成一个标识符列表(需要 Exuberant ctags):
ctags--c-types=f-f functions *.c
现在打开 Vim 并在一个垂直分割窗口中编辑这个文件: vim :vsplit functions
窗口中包含一个所有函数的列表。其它的东西可以被忽略。用 ”:setlocal ts=99“ 命令 使其显示得更清晰些。
在这个窗口中,定义一个 mapping:
:nnoremap
移动光标至要跳转到函数的所在行,输入
相 关 杂 项
你可以设定 'ignorecase' 选项来忽略标签名里的大小写。
'tagbsearch' 选项标明标签文件是否经过排序。省缺是假定为标签文件已排序,这样会 使查找更快,但如果文件没有被排序是无法工作的。
'taglength' 选项可用来告诉 Vim 一个标签的有效字符个数。
当你使用 SNiFF+ 程序时,你可以利用 Vim 的有关接口 |sniff|。SNiFF+ 是一个商业 软件。
Cscope 是一个自由软件。它不仅可以找到一个标识符被声明的地方,还可以找到标识符 被使用的地方。请参考 |cscope|。
预览窗口
当编辑含有函数调用的代码时,你需要使用正确的调用参数。要获知所要传递的值,你可以 查看这个函数是如何定义的。标签机制对此十分适用。如果定义可在另一个窗口内显示那 就更好了。对此我们可以利用预览窗口。
打开一个预览窗口来显示函数 “write_char”:
:ptag write_char
Vim 会打开一个窗口,跳转到 “write_char” 标签。然后它会回到原来的位置。这样你可 以继续输入而不必使用 CTRL-W 命令。
如果函数名出现在文本中,你可以用下面的命令在预览窗口中得到其定义:
CTRL-W }
有一个脚本可以自动显示光标处的标签定义。请参考 |CursorHold-example|。
用下面的命令关闭预览窗口:
:pclose
要在预览窗口中编辑一个指定的文件,用 “:pedit”。这在编辑头文件时很有用,比如:
:pedit defs.h
最后,“psearch” 可用来查找当前文件和任何包含文件中的单词并在预览窗口中显示匹 配。这在使用没有标签文件的库函数时十分有用。例如:
:psearch popen
这会在预览窗口中显示含有 popen()原型的 “stdio.h” 文件:
FILE *popen __P((const char *, const char *));
你可以用 'previewheight' 选项指定预览窗口打开时的高度。
在代码间移动
因为程序代码是结构化的,Vim 可以识别其中的有关项目。一些特定的命令可用来完成相 关的移动。
C 程序中经常包含类似下面的代码:
#ifdef USE_POPEN fd = popen(“ls”, “r”)#else fd = fopen(“tmp”, “w”)#endif
有时会更长,也许还有套嵌。将光标置于 “#ifdef” 处按 %。Vim 会跳转到“#else”。继 续按 % 会跳转到 “#endif”。再次按下 % 又回到原来的 “#ifdef”。
当代码套嵌时,Vim 会找到相匹配的项目。这是检查你是否忘记了一个 “#endif” 的 好办法。
当你在一个 “#ifdef”“#endif” 块。例如:
#if defined(HAS_INC_H)a = a + inc();# ifdef USE_THEME a += 3;# endif set_width(a);
如果光标在最后一行,“[#” 会移动到第一行。中间的 “#ifdef”*/ 注释 有效。
+-> +-> /* | [/ | * A comment about--+ [/ | +--* wonderful life.| ]/ | */ <-+ | +--foo = bar * 3;--+ | ]/ /* a short comment */ <-+
查找全局标识符
你在编辑一个 C 程序,想要知道一个变量是被声明为 “int” 还是 “unsigned”。一个快 速的方法是使用 “[I” 命令来查找。
假设光标在单词 “column” 处。输入:
[I Vim 会列出它所找出的匹配行,不仅在当前文件内查找,还会在所有的包含文件中查找。结果如下所示:
structs.h 1: 29 unsigned column;/* column number */
相对使用标签文件或预览窗口的好处是包含文件也被搜索。大多数情况下都能找到正确 的声明。即使标签文件已经过期或者你没有为包含文件建立标签也不会影响结果。
但是一些准备工作是必要的,否则 “[I” 就没法工作。首先,'include' 选项必须指 定文件是如何被包含的。省缺值适用于 C 和 C++。对其它的语言,你需要自己设定。
定 位 包 含 文 件
Vim 会找到 'path' 选项指定路径中的包含文件。如果缺少某个目录,一些包含文件 将不会被找到。你可以用这个命令来查看:
:checkpath
它会列出不能找到的包含文件,以及被找到的包含文件。一个输出样例:
---Included files not found in path---
文件 “io.h” 被当前文件包含但无法找到。“vim.h” 可以找到,这样 “:checkpath” 跟进 这个文件并检查其中的包含文件。结果显示无法找到 “vim.h” 包含的 “functions.h” 和 “clib/exec_protos.h” 文件。
Note: Vim 不是一个编译器。它无法识别 “#ifdef” 语句。这就是说所有的 “#include” 语句都会被使用,即使它在 “#if NEVER” 之后。
给 'path' 选项增加一个目录可以修正无法找到文件的错误。一个好得参考是 Makefile。注意那些包括 “-I” 的条目,比如 “-I/usr/local/X11”。要增加这个目录,用:
:set path+=/usr/local/X11
如果有很多的子目录,你可以用 “*” 通配符。例如:
:set path+=/usr/*/include 这会找到 “/usr/local/include” 以及 “/usr/X11/include” 目录下的文件。
如果你的工程项目的包含文件都在一个套嵌的目录树下,“**” 就非常有用。它会搜索所 有的子目录。例如:
:set path+=/projects/invent/**/include
这会找到这些目录下的文件:
/projects/invent/include /projects/invent/main/include /projects/invent/main/os/include etc.还有其它的可能性。更多信息,请查看 'path' 选项。
如果你想查看找到的包含文件,用这个命令:
:checkpath!
你会得到一个(很长)的包含文件列表。为使它更短些,Vim 会对已经找到的文件显示 “(Already listed)” 而不再重新显示一遍。
跳 转 到 匹 配
“[I” 产生一个每项只有一行文本的列表。如果你想要进一步的查看第一项,你可以这个 命令来跳转:
[
你也可以使用 “[ CTRL-I”, 因为 CTRL-I 和按
“[I” 产生的列表在每行的开头都有一个序号。如果你要跳转到第一项外的其它项,首先 输入序号:
3[
会跳转到列表中的第三项。记住你可以用 CTRL-O 跳回到原来的地方。
相 关 命 令
[i 只列出第一项匹配 ]I 只列出光标下面的项目 ]i 只列出光标下面的第一项匹配
查 找 宏 定 义 标 识 符
“[I” 命令查找任何标识符。只查找 “#define” 定义的宏,用:
[D
同样,这会在所有的包含文件中查找。'define' 选项指定 “[D” 所查找的预定义样式。你需要改变它值来适用于 C 或 C++ 以外的语言。“[D” 相关命令:
[d 只列出第一项匹配 ]D 只列出光标下面的项目
]d 只列出光标下面的第一项匹配
*29.5* 查找局部标识符
“[I” 命令查找所有的包含文件。要在当前文件中查找并跳转到光标处单词被首次使用的 地方,用:
gD
提示:Goto Definition。这个命令对查找局部(C 语言中的 “static”)声明的变量或函 数很有用。例如(光标在 “counter” 处):
+-> static int counter = 0;| | int get_counter(void)gD | { | ++counter;+--return counter;}
要进一步的缩小查找范围,只在当前函数内查找,用这个命令:
gd
这会回到当前函数的开始处寻找光标处单词首次出现的地方。实际上,它是向后找到一个 在第一列 '{' 上面的空行,然后再从那里向前查找标识符。例如(光标位于 idx 上):
int find_entry(char *name){ +-> int idx;| gd | for(idx = 0;idx < table_len;++idx)| if(strcmp(table[idx].name, name)== 0)+--return idx;} 好好收藏,多动手,工多手熟!
第二篇:vim用法总结
三种状态
Command: 任何输入都会作为编辑命令,而不会出现在屏幕上,任何输入都引起立即反映 Insert: 任何输入的数据都置于编辑寄存器,按ESC,可跳回command方式
Escape: 以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。 离开vi
:q!离开vi,并放弃刚在缓冲区内编辑的内容。
:wq 将缓冲区内的资料写入磁盘中,并离开vi。
:x 同wq。
(注意—— :X 是文件加密,一定要与:x存盘退出相区别)
进入输入模式
a(append)由游标之后加入资料。A 由该行之末加入资料。
i(insert)由游标之前加入资料。
I 由该行之首加入资料。
o(open)新增一行於该行之下供输入资料之用。
O 新增一行於该行之上供输入资料之用。
删除与修改
x 删除游标所在该字元。
X 删除游标所在之前一字元。
r 用接於此指令之后的字元取代(replace)游标所在字元。如:ra将游标所在字元以 a 取代之。R 进入取代状态,直到《ESC》为止。
s 删除游标所在之字元,并进入输入模式直到《ESC》。
S 删除游标所在之该行资料,并进入输入模式直到《ESC》。
光标的移动
m
„
0 移至该行之首
$ 移至该行之末。
e 移动到下个字的最後一个字母
w 移动到下个字的第一个字母。
b 移动到上个字的第一个字母。
^ 移至该行的第一个字元处。
H 移至视窗的第一行。
M 移至视窗的中间那行。
L 移至视窗的最后一行。
G 移至该文件的最后一行。
+ 移至下一列的第一个字元处。
-移至上一列的第一个字元处。
:n 移至该文件的第 n 列。
n+ 移至游标所在位置之后的第 n 列。
n-移至游标所在位置之前的第 n 列。
(Vim)光标移动基本用法小解:
(这只要组合上边的功能就可以明白了,不用再一一讲解了吧!)ge b w e
← ←---→--→
This is-a line, with special/separated/words(and some more).←-←-------------------→---→
GE B W E
视窗的移动
剪切、复制、删除
Operator + Scope = command
Operator
d 剪切y 复制。
p 粘帖,与 d 和 y 配和使用。可将最后d或y的资料放置於游标所在位置之行列下。c 修改,类似delete与insert的组和。删除一个字组、句子等之资料,并插入新建资料。 Scope
e 由游标所在位置至该字串的最后一个字元。
w 由游标所在位置至下一个字串的第一个字元。
b 由游标所在位置至前一个字串的第一个字元。$ 由游标所在位置至该行的最后一个字元。
0 由游标所在位置至该行的第一个字元。
整行动作
dd 删除整行。
D 以行为单位,删除游标后之所有字元。
cc 修改整行的内容。
yy 使游标所在该行复制到记忆体缓冲区。
取消前一动作(Undo)u 恢复最后一个指令之前的结果。
U 恢复游标该行之所有改变。
(vim)u 可以多次撤消指令,一次撤消一个操作,直至本次操作开始为止。
(vim)Ctrl+r 可以恢复撤消前内容,按多次可恢复多次。
查找与替换
/字串 往游标之后寻找该字串。
?字串 往游标之前寻找该字串。
n 往下继续寻找下一个相同的字串。
N 往上继续寻找下一个相同的字串。
% 查找“(”,“)”,“{”,“}”的配对符。
s 搜寻某行列范围。
g 搜寻整个编辑缓冲区的资料。
:1,$s/old/new/g 将文件中所有的『old』改成『new』。
:10,20s/^/ / 将第10行至第20行资料的最前面插入5个空白。
(vim)
/字符串 后边输入查询内容可保存至缓冲区中,可用↑↓进行以往内容选择。
另外:将光标移动在选定单词下方按*,则可以选中此单词作为查询字符,可以避免输入一长串字符的麻烦。
(vim)大小写替换
首先用按v开启选择功能,然后用↑↓←→键来选定所要替换的字符,若是小写变大写,则按U;反之按u;
如果是选择单词,则可以在按v后,按w,最后按U/u,这样就可以将字符随意的改变大小写了,而不用删除后重新敲入。
资料的连接
J 句子的连接。将游标所在之下一行连接至游标该行的后面。
环境的设定
:set all 可设置的环境变量列表
:set 环境变量的当前值
:set nu 设定资料的行号。
:set nonu 取消行号设定。
:set ai 自动内缩。
:set noai 取消自动内缩。
(vim)
:set ruler 会在屏幕右下角显示当前光标所处位置,并随光移动而改变,占用屏幕空间较小,使用也比较方便,推荐使用。
:set hlsearch 在使用查找功能时,会高亮显示所有匹配的内容。
:set nohlsearch 关闭此功能。
:set incsearch 使Vim在输入字符串的过程中,光标就可定位显示匹配点。
:set nowrapscan 关闭查找自动回环功能,即查找到文件结尾处,结束查找;默认状态是自动回环
ex指令
读写资料
:10,20w test 将第10行至第20行的资料写入test文件。
:10,20w>>test 将第10行至第20行的资料加在test文件之后。
:r test 将test文件的资料读入编辑缓冲区的最后。
:e [filename] 编辑新的文件。
:e![filename] 放弃当前修改的文件,编辑新的文件。
:sh 进入shell环境,使用exit退出,回到编辑器中。:!cmd 运行命令cmd后,返回到编辑器中。
删除、复制及搬移
:10,20d 删除第10行至第20行的资料。:10d 删除第10行的资料。
:%d 删除整个编辑缓冲区。
:10,20co30 将第10行至第20行的资料复制至第30行之后。:10,20mo30 将第10行至第20行的资料搬移至第30行之后。
第三篇:vim高级用法多年经验原创总结
vim高级用法多年经验原创总结(全部测试成功)
====================================
一、Linux→命令模式:Vim filename
1.一次移动一个光标
h j k l
左下上右
2.行内移动
0 到行首(d0或d^删除至行首)
$ 至行尾(d$删除至行尾)
0=HOME 到行首
$=end 至行尾
G 到文件尾
50G 到50行
gg到文件首
3.有小d/大D都是剪切(del word)
dd剪掉当前行
5dd 剪掉当前行起共5行
D 剪空当前行
x 删除一个字母
dw剪除一个单词
4.undo撤消
u 一次撤一行中的一个动作(多行时小u比大U管用)
U 撤消一行中的所有动作(单行时大U比小u管用)
5.复制粘贴
yy复制当前行
5yy 复制5行
p 粘贴(paste)
ZZ 保存退出
ZQ 不保存退出
............6.vim中大小写转化:~或u或U(高级用法)
............a、整篇文章大写转化为小写:gg→guG
gg到文件首
gu把选定范围全部小写
G 到文件结束
..........b、整篇文章小写转化为大写:gg→gUG
gg到文件首
gU把选定范围全部大写
G 到文件结束
c、整篇文章反转(大转小小转大)
ggg~G()
==================================
二、命令模式→输入模式:按ins/a/A/i/I/o/O/r/Ro
1.插入
o 在光标下加一空行并进入插入模式
O 在光标上开一空行并进入插入模式
r 替换一个字符
R 连续替换多个字符
2.文件内容查找:
/word 从上而下在文件中查找字符串“word”
?word 从下而上在文件中查找字符串“word”
n 定位下一个匹配的被查找字符串
N 定位上一个匹配的被查找字符串
3.命令模式→Visual Block:(高级用法)
按ctrl+v,举例:选中多行并添加注释
#vim→ctrl+v→方向箭头选中→I→#→ESC
#vim→set nu→^v→(100G:当前行到第100行)→I→#→ESC
=============================
三、命令模式→末行模式
1.默认情况下Vim的搜索是大小写敏感的,:
:set ignorecase忽略大小写
:set noignorecase不忽略大小写
:set nu或:set number 设置显示行号
:set nonu或:set nonumber不显示行号
:999 移动光标到第999行
2.有彩色或无彩色(高级用法)
:syntax clear或:set syntax=off 暂时关闭语法高亮
:syntax enable 当前缓冲区打开语法高亮功能。
3.保存与退出
:w 存盘不退出
:w!暴力存盘不退出
:w file1 另存为file1
:q 无脏数据时正常退出
:q!放弃脏数据并退出
:wq正常保存并退出
:wq!暴力存盘并退出
4.文件内容替换(高级用法)
命令功能
:s /old/new 当前行中找到的第一个old 替换为new
:s /old/new/g 当前行中查找到的所有old 替换为new
:#,# s/old/new/g 行号“#,#”范围内替换所有的old为new
:% s/old/new/g 整个文件范围内替换所有的old为new
:s /old/new/c c命令:将对每个替换动作提示用户进行确认
5.文件加密与解密(高级用法)
------加密
vim t.c打开文件
:X 据提示操作//加密
: set key=password //加密作用同:X
:wq保存退出------解密
------解密
vim t.c打开文件
:set key= 解密
:wq保存退出
=============================
四、典型故障现象(图片见附件)一般是非正常关闭VI导致的,解决办法如下:
#rm.install.log=============================
五、查看vim帮助
:help index
1.Insert mode |insert-index|
2.Normal mode |normal-index|
2.1.Text objects |objects|
2.2.Window commands |CTRL-W|
2.3.Square bracket commands |[|
2.4.Commands starting with 'g' |g|
2.5.Commands starting with 'z' |z|
3.Visual mode |visual-index|
4.Command-line editing |ex-edit-index|
5.EX commands |ex-cmd-index|
*****************************************************************************************
oracle知识点精简总结系列持续增加中:
Oracle用户及用户配置文件精简总结
Oracle的登陆认证方式精简总结
实例恢复相关原理精简总结
Oracle权限精简总结
Oracle角色精简总结
OLTP与OLAP的区别精简总结
无GUI智能部署oracle脚本及视频有哪些Oracle进程?消耗了多少存?
第四篇:第八章 教学(下)+实战演练
教育学考试重点提示:第八章 教学(下)重点提示
统观近几年全国各省的教师资格认定教育学考试,本章的考查重点是:
(1)在教学史上影响比较大的教学组织形式。
(2)班级授课的类型和结构。
(3)教学的基本程序。
考纲链接
1.教学组织形式:是指为完成特定的教学任务,教师和学生按一定要求组合起来进行活动的结构。
2.在教学史上影响比较大的教学组织形式:个别教学,班级授课制,分组教学,设计教学法,道尔顿制。
3.个别教学制是指教师向学生传授知识,布置、检查和批改作业都是个别进行的。(1)个别教学制的优点在于教师能够根据学生的特点因材施教,使教学内容、进度适合每一个学生的接受能力。(2)缺点在于一个教师所能教的学生数量有限,教学速度慢、效率低。
4.班级授课制,是把学生按照年龄和知识水平分别编制成固定的班级,由固定的教师按照各门学科的教学大纲(课程标准)规定的内容,按照固定的课程表,一节课一节课地向全班学生进行教学。
5.最早从理论上对班级授课制作阐述的是捷克教育家夸美纽斯的《大教学论》。我国最早采用班级授课制是1862年清政府在北京设立京师同文馆。班级授课制是我国现行的教学组织形式。
6.班级授课制优点:(1)有严格的制度保证教学的正常开展和达到一定质量;(2)有利于大面积培养人才,发挥班集体的教育作用;(3)有利于系统知识的传授;(4)能够充分发挥教师的主导作用。
缺点:(1)缺少灵活性,不利于照顾学生的个别差异;
(2)不利于培养学生的兴趣特长和发展个性。
7.分组教学制就是按照学生的能力或学习成绩把他们分为水平不同的组进行教学的组织形式。(1)分组教学制的优点是它更适合学生个人的水平和特点,便于因材施教,有利于人才的培养。(2)其缺点是很难科学地鉴别学生的能力和水平,分组后产生的副作用很大。
8.设计教学法是主张废除班级授课制和教科书,打破传统的学科界限,在教师指导下,由学生自己决定学习目的和内容,在自己设计、自己负责的单元活动中获得有关的知识和能力。
9.道尔顿制:是指教师不再上课向学生系统地讲授教材,而只为学生分别指定自学参考书、,布置作业,由学生自学和独立作业,有疑难时才请教师辅导,学生完成一定的学习任务后,向教师汇报学习情况和接受考查。
10.班级授课的类型和结构。
(1)课的类型:①根据教学任务分为:新授课、巩固课、技能课、检查课;②根据一节课所完成的任务和数量分为:单一课和综合课;③根据使用的教学方法分为:讲授课、演示课、练习课、复习课等。
(2)课的结构:是指课的组成部分顺序和时间分配。主要包括:组织教学、检查复习、掌握新知识、巩固新知识、布置课外作业。
11.班级授课的特殊形式:复式教学。
复式教学:是把两个及两个年级以上的儿童编在一个教室里,由一位教师在同一课堂内分别对不同年级的学生进行教学的组织形式。
12.班级授课的辅助形式:现场教学和个别教学。
(1)现场教学:是依据一定的教学任务,组织学生到工厂、农村、社会生活现场和其他场所,通过观察、调查或实际操作等进行教学的组织形式。
(2)个别教学:是与班级授课相对应的一种教学组织形式,一般是通过个别指导,指导不同作业等方式进行的。
13.教学工作的基本程序:备课、上课、作业布置和批改、课外辅导、学业成绩考查与评定。
14.备课。
(1)备课的意义:备课是上好课的先决条件,也是提高教学质量的根本保证。
(2)备课的要求:①三方面的工作。钻研教材;了解学生;设计教法。②三种计划。学年教学进度计划;单元计划;课时计划。
15.上课。
(1)上课是教学的中心环节;
(2)一堂好课的标准:①要有明确的教学目的;②正确的教学内容;③恰当的教学方法;④富有表现力的语言和整洁的板书。
16.课外作业的布置和批改。
(1)作业的内容要符合教学大纲(课程标准)和教科书的要求;(2)作业分量要适当,难易要适度;(3)布置作业要向学生提出明确的要求;(4)教师应经常检查和批改学生的作业。
17.课外辅导:课外辅导是对课的补充和延伸。
18.学业成绩考查与评定。
(1)测验与目标。
(2)试题的类型:供答型,要求学生对教师规定的问答题、解答题做出解释;选答题,要求学生从教师提供的若干答案中挑选出正确答案。
(3)测验的信度:是指一个测验经过多次测量所得结果的一致性程度以及一次测量所得结果的准确性程度。测验的效度:是指测验达到测验目的的程度。测验的区分度:是指测验对考生的不同水平能够区分的程度。测验的难度,是指测验包含试题的难易程度。
(4)评价的方式有考查、考试两种,记分有百分制和等级制。
19.教学策略的基本特征:指向性;综合性;操作性;灵活性。
20.教学策略的主要类型:(1)内容型策略。(2)形式型策略。(3)方法型策略。(4)综合型策略。
实战演练:
一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,把所选选项前的字母填在题后的括号内。1.(D)是教学的空间结构和时间序列的统一,所要解决的是班、课、时的问题。A.教学内容
B.教学原则
C.教学方法
D.教学组织形式 2.古代中国、埃及和希腊的学校大多采用(B)。
A.分组教学
B.个别教学
C.道尔顿制
D.班级上课制 3.在下列教学组织形式中,有利于高效率、大面积培养学生的是(B)。A.个别教学
B.班级授课
C.分组教学
D.道尔顿制 4.最早从理论上对班级授课制度进行阐述是(B)。
A.赫尔巴特的《普通教育学》B.夸美纽斯的《大教学论》C.洛克的《教育漫画》D.杜威的《民本主义与教育》 5.帕克赫斯特创立的教学组织形式是(C)。
A.班级授课B.设计教学法C.道尔顿制D.分组教学 6.我国最早采用班级授课制是在(C)。A.1856年B.1860年C.1862年D.1866年 7.我国的班级授课制最早始于(C)。A.唐代B.宋代C.清末D.新中国成立后 8.设计教学法的提出者是(D)。
A.杜威B.华虚朋C.帕克赫斯特D.克伯屈 9.我国学校的教学以(C)为基本组织形式。A.个别授课B.个别辅导C.班级授课D.讲座 10.教师对学生一个一个轮流教,属于(A)。
A.个别教学制B.班级授课制C.分组教学制D.道尔顿制
11.把一定数量的学生按年龄与知识程度编成固定的班级,根据周课表和作息时间表,安排教师有计划地向全班学生集体上课是(B)。
A.个别教学制B.班级授课制C.分组教学制D.道尔顿制
12.教师不再上课向学生系统讲授教材,而只为学生分别指定自学参考书、布置作业,由学生自学和独立作业,有疑难时才请教师辅导,学生完成一定阶段的学习任务后,向教师汇报学习情况和接受考查,属于(D)。A.个别教学法B.班级授课制C.分组教学法D.道尔顿制
13.把课划分为新授课、巩固课、技能课、检查课的依据是(A)。A.教学任务B.教学内容C.教学规律D.教学原则
14.教学工作的基本环节包括备课、上课、课外作业的布置和批改以及(A)。A.课外辅导B.钻研教材C.了解学生D.考试 15.教学工作的中心环节是(B)。
A.备课B.上课C.课外辅导D.作业的检查与批改 16.备课包括钻研教材、设计教法和(A)。
A.了解学生B.阅读参考书C.上网D.制订教学计划 17.教学活动的根本因素是(C)。
A.教师B.教学内容C.学生D.教学方法 18.教师在教学中最首要的角色是(A)。
A.知识的传授者B.学者和学习者C.集体的领导者D.学生的榜样 19.教师上课必要的补充主要是通过(C)。
A.布置作业B.检查作业C.课外辅导D.课后练习20.(B)是教师备课和上课的主要依据。
A.教学大纲B.教科书C.参考书D.教学进度计划 21.下列关于复式教学叙述正确的是(C)。
A.复式教学就是对两个以上年级的学生进行教学的一种教学组织形式 B.复式教学适用于学生多、教室少的情况下教学
C.复式教学课堂教师的教学和学生的自学或做作业同时进行 D.复式教学情景下的学生的基本技能和自学能力相对较弱 22.一节综合课中最基本的组成部分是(B)。
A.组织教学B.讲授新教材C.巩固新教材D.检查复习
23.一个测验能测出它所要测量的属性或特点的程度,称为测量的(D)。A.信度B.难度C.区分度D.效度
24.一个测验经过多次测量所得的结果的一致性程度,称为测验的(A)。A.信度B.效度C.区分度D.难度
25.外部分组按照学生的(D)来编班。
A.年龄B.发展水平C.知识经验D.学习能力或学习成绩
26.如果高水平学生在测验项目上能得高分,而低水平学生只能得低分,那么就说明下列哪种质量指标高?(D)。A.效度B.信度C.难度D.区分度
27.我国中小学的考试制度主要由(A)两个部分组成。A.考查和考试B.考核和考试C.考查和考核D.检查和评价 28.下列关于学生学业成绩评定叙述正确的是(A)。
A.评定学生学业成绩,一般采用百分制记分法和等级制记分法 B.一般说,题的数量多、便于给小分的,用等级制较便利 C.题的数量不多、开卷、理解和灵活运用的题用百分制较方便 D.在成绩评定时,不能把等级制换算成一定的分数。29.用于选拔性和竞赛性活动的评价属于(A)。
A.相对评价B.绝对评价C.个体内差异评价D.形成性评价
30.把两个及两个年级以上的儿童编在一个班级,直接教学与布置、完成作业轮流交替进行,在一节课内由一位教师对不同年级学生进行教学的组织形式是(D)。
A.分层教学B.合作学习C.小班教学D.复式教学
31.从评价的功能上区分,中小学教育评价的类型可分为(C)。
A.正式评价和非正式评价B.相对评价和绝对评价C.形成性评价和总结性评价D.正确评价和错误评价 32.为了分班、分组的目的所进行的测验是(B)。
A.形成性测验B.诊断性测验C.总结性测验D.安置性测验
33.以某种教学理论为指导,以一定的教学实践为基础形成的,教学活动各个成分按照一定的要求和程序整合而成的,比较固定的和具有典型性的教学实践形式是(C)。A.教学B.教学原则C.教学模式D.教学方式
34.能鉴别学业水平高低、能力强弱的测验表明其(D)很高。A.难度B.信度C.效度D.区分度
35.教师在教学过程中编制试题、评定学生学业成绩的过程是指(B)。A.测量B.测验C.考试D。评价
36.良好测验标准中显示测验结果的前后一致程度,表示分数稳定性与可靠性的指标是(D)。A.效度B.难度C.区分度D.信度 37.从旧经验引导新学习,系统讲解教材内容,及时练习与反馈校正属于(A)。A.教师主导取向B.学生自学取向C.形式型策略D.方法型策略
38.在教师指导下发现学习,在合作学习中追求新知,寓求知于生活的教学活动属于(B)。A.教师主导取向B.学生自学取向C.形式型策略D.方法型策略 39.检验和考试应把握(B)。
A.客观性原则、发展性原则、指导性原则、前展性原则B.客观性原则、发展性原则、指导性原则、计划性原则 C.指标性原则、发展性原则、指导性原则、计划性原则D.主观性原则、发展性原则、指导性原则、计划性原则 40.不是以教学过程的某个构成因素为中心,而是直接从教学目标、任务出发,综合展开的教学策略是(D)。A.内容型B.形式型C.方法型D.综合型
41.完全根据学生能力水平或学习成绩编班进行教学的分组方法是(A)。A.外部分组B.内部分组C.目标分组D.作业分组
42.根据一节课所完成的任务,课的类型一般可分为(C)。
A.新授课和巩固课B.讲授课和练习课C.单一课和综合课D.理论课和实践课 43.下列哪一观点是正确的?(D)。
A.智育等于教学B.创造性思维即发散思维C.进行美育即实施素质教育D.智育是实现人全面发展的途径之一 44.打乱传统的按年龄编班的做法,而按学生的能力或学习成绩编班,这是(A)。A.外部分组B.内部分组C.设计教学法D.道尔顿制
45.实施“因材施教”的目的是为了让哪些学生得到发展?(D)。A.特长学生B.优秀生C.后进学生D.每个学生 46.学生掌握知识的中心环节是(A)。A.理解B.巩固C.应用D.迁移
二、填空题:把答案填在题中横线上。
1.为完成特定的教学任务,教师和学生按一定要求组合起来进行活动的结构称_教学组织形式_。
2.在古代的东西方,个别教学制是学校的基本教学组织形式,但到19世纪中叶,_班级授课_制已成为西方各国教育的主要教学组织形式。
3.苏格拉底善于运用启发式来激发和引导学生自己去寻找正确答案,形成了著名的“_产婆术_”。4.我国最早采用班级授课制的是l862年清政府在北京设立的_京师同文馆_。5._个别教学_制最显著的优点在于教师能根据学生特点因材施教。
6.为了解决班级上课不易照顾学生个别差异的弊病,19世纪末20世纪初,_分组教学_在一些国家开始出现。7.分组教学制分为两类:外部分组和_内部分组_。
8.外部分组主要有两种形式:学科能力分组和_跨学科能力分组_。
9.在教学史上先后出现的影响较大的教学组织形式有个别教学制、班级授课制、分组教学、设计教学法和_道尔顿制_。10.把两个或两个以上年级的学生编成一个班,由一名教师使用不同的教材、在同一节课里对不同年级的学生进行教学的组织形式是_复式教学_。
11.调动学生学习的_主动性_是启发的首要问题。12._理解_知识是巩固知识的基础。
13._备课_是教师教学工作的起始环节,是上好课的先决条件。14.上好一堂课首先要_备好课_。
15.一般来说,课的基本组成部分有组织教学、检查复习、讲授新教材、巩固新教材和_布置课外作业_等。16.课的_结构_是指课的基本组成部分及各部分进行的顺序、时限和相互关系。17.课的结构受学科特点、教材内容、_教学方法_和教学对象的制约。18.根据一节课所要完成任务的多少,可以把课分为_单一_课和综合课。
19.根据主要教学方法,课的类型可分为:讲授课、演示课、练习课、实验课、_复习课_。20.根据教学任务的要求,课的类型可分为:新授课、巩固课、技能课和_检查_课。21.备课要做好三方面的工作,包括_钻研教材_、了解学生、设计教法。
22.钻研教材包括钻研_教学大纲(课程标准)_、教科书和阅读有关的参考书。23.教学进度计划,包括学年教学进度计划、单元计划和_课时计划_。24._备课_是教师教学工作的起始环节,是上好课的先决条件。25.教学工作的中心环节是_上课_。
26.作业是结合教学内容,要求学生独立完成的_各种类型练习_。27.试题类型可分为供答型和_选答题_两大类。28.测验的难度是指测验包含的试题_难易程度_。
29.考试命题的质量指标主要有信度、_效度_、区分度和难度。30.常用的记分法有百分制和_等级制_两种。
31.学生学业成绩评价方法有:测验法、观察法、调查法和_自我评价法_。32.学生学业成绩评价方式主要有_考查_和考试。33.考核和测定学生成绩的基本方法是_测验_。
34.供答型试题又分为简答式试题和_陈述式试题_。35.简答式试题的最简单的形式是_填充题_。
36.教学策略的主要类型是内容型、形式型、方法型和_综合型_。
37.在教学过程中,如何有效地提供_学习内容_是教学策略的核心内容。38.内容型策略有两条途径:结构化策略和_问题化策略_。
39.结构化策略可分为直线式、分支平行式、螺旋式和_综合_式。40.以教师或学校为中心的策略主要指的是过去的_班级授课制_。41.结合教学内容,要求学生独立完成的各种类型的练习是_作业_。42.教学工作的基本组织形式是_班级教学_。
43.“父传子”、“师带子”属于_个别_教学方式。
44.课外辅导一是要做好学生的_思想教育工作_;二是做好学习困难学生的帮助工作;三是为有学科兴趣的学生提供课外研究和帮助。
45.提高教学质量的关键是_上好课_。
三、简答题。
1.简述班级授课制有哪些优点,又有哪些缺点。
答:班级授课制是一种集体教学形式。它既有优点,也有缺点。
(1)班级授课制的优点:①有严格的制度保证教学的正常开展租达到一定质量。②有利于大面积培养人才。③有利于系统知识的传授。④能够充分发挥教师的主导作用。
(2)班级授课制的缺点:①不利于学生主体性的发挥,学生比较多的是接受教师传授的现成知识。②强调教学过程的标准、同步、统一,难以完全适应学生的个别差异,不利于因材施教。③为学生提供的实践性学习、探索性学习的机会比较缺乏,不利于学生多方面的发展。④不能很好地适应教学内容和教学方法的多样化,形式比较固定,缺少灵活性。2.教师应如何备课?
答:上好一堂课首先要备好课,这是先决条件,也是提高教学质量的根本保证。教师备课的要求包括以下三个方面:(1)做好三方面的工作。①钻研教材。教师要认真钻研教材,包括钻研教学大纲、教科书和阅读有关的参考书。教师掌握教材有一个深化的过程,一般要经过懂、透、化三个阶段。②了解学生。包括了解学生原有的知识技能的质量,他们的兴趣、需要与思想状况,他们的方法和习惯等,学习新知识会有哪些困难,可能产生哪些问题,要采取哪些预防措施。③设计教法。包括:如何组织教材,如何确定课的类型,如何安排每一节课的活动,如何运用各种方法开展教学活动。
(2)写好三种计划。①学年教学进度计划。其内容包括:学生情况的简要分析。学期教学的总要求,根据教学大纲、教科书列出一学期教学内容的章节或课题,每一课题的教学时数,需要用的教具,参观、实验等重要的联系实际活动的安排,提出教学改革的设想等。②单元计划。内容包括:课题名称、课题教学目的、课时划分、每一课时的教学任务与内容、课的类型与主要方法。③课时计划,即教案。教案的内容包括:班级、学科名称、授课时间、教学内容、教学目的、课的类型、主要教学方法、教具、教学进程等。3.教师编写课时计划(教案)的一般步骤是什么? 答:教案是在课题备课基础上,对每一节课进行的深入细致的准备,教案的内容包括:班级、学科名称、授课时间、教学内容、教学目的、课的类型、主要教学方法、教具、教学进程等。教师编写课时计划(教案)的一般步骤是:(1)进一步研究教材,确定教学重点和难点。教师要认真钻研教材,包括钻研教学大纲、教科书和阅读有关参考书。教师掌握教材有一个深化的过程,一般要经过懂、透、化三个阶段。(2)确定本课时的教学目的。(3)考虑课的进行步骤,确定课的结构,分配教学进程中各个步骤的时间。(4)考虑教学方法的运用、教具的准备和使用方法及板书设计。(5)写出课时计划。将设计好的教学方法、教学过程以文字的形式写出来,做到心中有数。4.教师布置作业应注意什么? 答:作业是结合教学内容,要求学生独立完成的各种类型练习。作业对于巩固上课所讲内容,检查学生学习效果具有重要的意义。教师布置作业时应注意以下方面:(1)作业的内容要符合教学大纲和教科书的要求,并要有代表性。(2)作业量要适当,难度要适度。作业过难或过多,会导致学生的课业负担过重,造成学生的畏难心理,从而不利于学生的发展。(3)布置作业要向学生提出明确的要求,并规定完成的时间。(4)教师应经常检查和批改学生的作业。5.学生学业评价的方法主要有哪些? 答:学生学业评价的方法主要有:(1)观察法。适用于在教学中评价那些不易量化的行为表现(如兴趣、爱好、态度、习惯、性格)和技能性的成绩(如
兴趣、绘画、体育技巧和手工制成品)。(2)测验法。主要以笔试进行,是考核、测定学生成绩的基本方法。测验的质量指标主要有信度、效度、难度与区分度。(3)调查法。一般通过问卷、交谈进行。问卷是通过预先设计好的调查题要求学生笔答以获取有关评价资料的方法;交谈是了解学生学习的兴趣、需要、态度和课后学习情况的一个重要方法。(4)自我评价法。主要方法有:运用标准答案,运用核对表,运用录音机、录像机等对自己作出评价。6.简述教学策略的基本特征。
答:教学策略是指在教学目标确定以后,根据已定的教学任务和学生的特征,有针对性地选择与组合有关的教学内容、教学组织形式、教学方法和技术,以便形成具有效率意义的特定的教学方案。其基本特征包括以下几个方面:(1)综合性。选择或制定教学策略必须对教学内容、媒体、组织形式、方法、步骤和技术等要素加以综合考虑。(2)可操作性。教学策略不是抽象的教学原则,也不是在某种教学思想指导下建立起来的教学模式,而是可供教师和学生在教学中参照执行或操作的方案,有着明确具体的内容。(3)灵活性。教学策略根据不同的教学目标和任务,并参照学生的初始状态,选择最适宜的教学内容、教学媒体、教学组织形式、教学方法,并将其组合起来,保证教学过程的有效进行,以便实现特定的教学目标,完成特定的教学任务。7.简述课的结构。
答:(1)课的结构的内涵。课的结构,是指课的基本组成部分及各组成部分进行的顺序、时限和相互关系。受学科特点、教材内容、教学方法和教学对象等因素制约,不同类型的课有不同的结构。
(2)课的基本组成部分。①组织教学。通常在上课开始时,需要有组织教学的工作,目的在于使学生做好上课前的各种准备。②检查复习。目的在于复习已学过的教材,对已学过的知识进行巩固和加深,了解学生接受情况,加强新旧知识的联系,培养学生对学业的责任感和按时完成作业的习惯。③讲授新教材。目的在于使学生掌握新知识,这是教学过程中最基本的部分。教师讲授新教材时,要注意教学方法的选择与使用。④巩固新教材。目的在于使学生对所学教材当堂理解,当堂消化,当堂及时巩固,也包括让学生初步运用新知识进行课堂练习,为课外作业做好准备。⑤布置课外作业。目的在于使学生进一步巩固所学知识。并培养独立学习和工作的能力。8.简述上好课的具体要求。
答:为了上好课,取得良好的教学效果,一堂好课应符合的要求包括:目标明确、重点突出、内容正确、方法得当、表达清晰、组织严密、课堂气氛热烈。具体内容如下:①要有明确的教学目的;②正确的教学内容;③恰当的教学方法;④富有表现力的语言和整洁的板书。
9.教学中怎样才能做到教师主导作用与学生主动性相结合? 答:教学是教师教学生去学,学生这个学习主体是教师组织的教学活动中的学习主体,教师对学生的学习起主导作用。(1)承认教师在教学过程中处于组织者的地位,充分发挥教师的主导作用。教师的指导决定着学生学习的方向、内容、进程、结果和质量,同时也影响着学生学习的方式及学习主动性、积极性的发挥,并对学生的学习起引导、规范、评价和纠正作用。
(2)承认学生作为学习主体的地位,充分发挥学生参与教学的主体能动性。学生学习的能动性具体表现在:受学生兴趣、需要的推动和支配,对外部信息选择的能动性、自觉性;受学生原有的知识经验、思维方式等制约,对外部信息进行内部加工的独立性、创造性。
(3)建立合作、友爱、民主平等的师生交往关系。教学过程是师生共享教学经验的过程,在此过程中师生共同明确教学目标,交流思想、情感,实现培养目标。
10.某校实行分层次教学,即将数学、外语、物理、化学四科分别分为A、B、C三个水平层次,学生从高二开始按高一的学业成绩、自己的兴趣、教师的建议等分别选择不同水平的科目内容进行学习。运用所学的教育学理论评析该学校的这一举措。
答:提示:因材施教,素质教育,分组教学等。
11.某大学化学系的高才生,分配到一中学教初中化学,他每节课尽心讲授,渴望将其化学才智传给学生。但结果却事与愿违,学生埋怨教师讲的东西他们无法理解;老师责备学生太笨,自己的苦心得不到回报。试以教学原理分析这一现象。
答:这个案例反映了师生之间的关系没有理清,师生之间缺乏沟通。师生之间还没有建立起良好的关系。另外,这个教师也没有掌握好教学规律。在备课和教学的过程中都应该坚持以学生为主体,备课要备学生,教学过程中要考虑学生反馈,及时调整教学进度。12.在一年级的一次音乐课上,一位老师满怀信心地要上好这节课。她动情地对同学说:“今天我们要学习一首大家一定非常喜欢的歌”,接着她就轻快地弹起《小鸭子》来。让她没有想到的是,琴声刚起,教室里有一多半的学生高声地唱了起来。老师一下慌了手脚,没想到这么多孩子已经学过,勉强再教下去,没有新鲜感;不教下去,还有一些孩子根本不会唱。
你认为这个课例反映了教学中怎样的现实情况?请作具体分析。
答:提示:教师备课不备学生,一厢情愿地上课。如果课前做了调查,备了学生,就能有针对性地教学,取得实效。这说明备课研究学生很重要。13.教师怎样才能上好一堂课? 答:(1)要有明确的教学目的;(2)恰当的教学方法;(3)富有表现力的语言和整洁的板书;(4)有严密组织的教学过程;(5)正确的教学内容。
四、论述题。
1.试评析班级授课制。
答:班级授课制是一种集体教学的形式,把一定数量的学生按年龄和知识程度变成固定的班级,根据周课表和作息时间表,安排教师有计划地向全班学生集体上课。它是目前我国中小学教学的基本组织形式,其影响相当广泛。
看待班级授课制,既要看到其优点,又要看到其局限性,这才是正确态度。(1)班级教学的优点:①它能够大规模地面向全体学生进行教学。一位教师能同时教许多学生,而且使全体学生共同前进,有助于提高教学效率。②它能够保证学习活动循序渐进,并使学生获得系统的科学知识,扎扎实实,有条不紊。③它能够保证教师发挥主导作用,首先是教师系统讲授,而且在这个基础上直接指导学生学习的全过程。④固定的班级人数和统一的时间单位,有利于学校合理安排各科教学的内容和进度并加强教学管理,从而赢得教学的高速度。⑤在班集体中学习,学生可与教师、同学之间进行多向交流,互相影响,互相启发和互相促进,从而增加信息来源或教育影响源。⑥它在实现教学任务上比较全面,从而有利于学生多方面的发展。它不仅能较全面地保证学生获得系统的知识、技能和技巧,同时,班集体内的群体活动和交往有利于形成学生互助友爱、公平竞争的态度和集体主义精神,并有利于形成学生其他一些健康的个性品质。
(2)班级授课制的局限性。①学生的主体地位或独立性受到一定的限制,教学活动多由教师直接做主。②实践性不强,学生动手机会少。③学生的学习主要是接受现成的知识成果,不利于培养学生的探索精神和创造能力。④教学面向全班学生,强调的是统一和齐步走,难以照顾学生的个别差异,不利于因材施教。⑤教学内容、时间和进程都程序化、固定化,难以在教学活动中容纳更多的教学内容和方法。⑥由于以“课”为活动单元,而“课”又有时间限制,因而往往将某些完整的教学内容和教学活动人为地分割,以适应“课”的要求。⑦缺乏真正的集体性。在班级教学中,每个学生独自完成学习任务,教师虽然向许多学生同样施教,而每个学生各以自己独特的方式去掌握。每个学生分别地对教师负责,学生与学生之间并无分工合作,彼此不承担任何责任,无必然的依存关系。2.试述五种教学组织形式。
答:教学组织形式,是指为完成特定的教学任务,教师和学生按照一定要求组合起来进行活动的结构。影响较大的教学组织形式包括个别教学制、班级上课制、道尔顿制、分组教学制和设计教学法,具体内容如下:
(1)个别教学制。教师向学生传授知识,布置、检查和批改作业都是个别进行的,即教师对学生一个一个轮流地教。教师在教某个学生时,其余学生均按教师的要求进行复习或作业。个别教学制的优点在于教师能根据学生的特点因材施教,使教学内容、进度适合于每一个学生的接受能力。因而在个别教学中,即使是同时上学启蒙的学生,他们各自学习进度也会有很大差别。但采用个别教学,一个教师所能教的学生数量是很有限的,教学效率比较低。
(2)班级上课制。班级上课制是一种集体教学形式。它把一定数量的学生按年龄与知识程度编成固定的班级,根据周课表和作息时间表,安排教师有计划地向全班学生集体上课。班级上课制的优点在于它比个别教学的效率高,一个教师同时能教几十个学生。比较适合学生身心发展的年龄特点和发挥学生之间的相互影响作用,有助于提高教学质量。但它注重集体化、同步化、标准化,长于向学生集体教学而拙于照顾学生的个别差异、对学生进行个别指导,不利于培养学生的志趣、特长和发展他们的个性。
(3)道尔顿制。道尔顿制是指教师不再上课向学生系统讲授教材,而只为学生分别指定自学参考书、布置作业,由学生自学和独立作业,有疑难时才请教师辅导,学生完成一定阶段的学习任务后向教师汇报学习情况和接受考查。道尔顿制的显著优点在于重视学生自学和独立作业,在良好的条件下,有利于调动学生学习的主动性,培养他们的学习能力和创造才能。但因为大多数学生尚不具备独立学习与作业的能力,如果没有教师的系统讲解,他们往往在摸索中白白浪费时间而无多大收获,学不到系统知识。而且道尔顿制要求有较好的教学设施与条件,这是一般学校都不具备的。(4)分组教学制。分组教学就是按学生的能力或学习成绩把他们分为水平不同的组进行教学,先有能力分组和作业分组两种类型,后又发展了内部分组和外部分组两种形式。分组教学的最显著的优点是它比班级上课更切合学生个人的水平和特点,便于因材施教,有利于人才的培养。但是,它仍存在一些较严重的问题:①很难科学地鉴别学生的能力和水平;②在对待分组教学上,学生、家长和教师的意愿常常与学校的要求相矛盾;③分组后造成的副作用很大,往往使快班学生容易产生骄傲,使普通班、慢班学生的学习积极性普遍降低。
(5)设计教学法。设计教学法,是主张废除班级授课制和教科书,打破传统的学科界限,在教师指导下,由学生自己决定学习目的和内容,在自己设计、自己负责的单元活动中获得有关的知识和能力。设计教学法的四个步骤:决定目的、制定计划、实施计划和评判结果。设计教学法充分发挥了儿童的主动性和积极性,使儿童成为学习的主人;并力求使教学符合儿童心理发展规律,以提高学习效率。但由于强调根据儿童的经验组织教学,设计教学法实施的结果,必然导致系统知识学习的削弱。3.试述设计教学法。
答:设计教学法是美国教育家克伯屈于1918年创立的一种教学组织形式。设计教学法主张废除班级授课制和教科书,打破传统的学科界限,在教师指导下,由学生自己决定学习目的和内容,在自己设计、自己负责的单元活动中获得有关的知识和能力。教师的任务只是帮助学生把活动中牵涉到的多种学科的知识集中起来,提供设计的需要。
(1)设计教学法的类型。根据不同的目的,克伯屈将设计教学法分为四种类型:①生产者的设计。生产者的设计也称建造设计,以生产某物为目的,用物质的形式去体现一种思想或观念。②消费者的设计。消费者的设计又称欣赏设计,以消费为目的。克伯屈认为儿童“非常活跃地消费、吸收和享用别人所生产的东西”。如欣赏别人的画、.演出或文学作品等。③问题的设计。问题的设计目的在于解决一个问题,澄清某种理性的困难,如阳光对植物的影响,鸟儿为什么会飞等等。④练习的设计,或称具体学习设计。它的目的在于获得某一种或某一程度的技能或知识,如学习读、写、算等。
在上述四种设计中,以生产者的设计为重点。它最能体现教育的社会化。同对,这四种设计的分类不是固定的,一个具体的学习单元经常可以包含两个或两个以上的设计。设计不仅是个人的,也可以是集体的。
(2)设计教学法的步骤。根据杜威的“思维五步法”,克伯屈提出了设计教学法的四个步骤:决定目的、制定计划、实施计划和评判结果。在这个过程中,他强调教师的指导和决定作用,必须使目的具有教育的价值。而四个步骤的实行则以学生为主,由他们自己找材料,自己研究,并且这四个步骤只是逻辑上的,而非次序上的。
(3)对设计教学法的评价。设计教学法在美国得到迅速传播,到20世纪30年代,对英语国家的学校产生广泛的影响。它不仅在西欧和苏联被采用,对中国、印度和埃及等国的教育也有较大影响。
设计教学法充分发挥了儿童的主动性和积极性,使儿童成为学习的主人;并力求使教学符合儿童心理发展规律,以提高学习效率。但由于强调根据儿童的经验组织教学,设计教学法实施的结果,必然导致系统知识学习的削弱。4.人们常说“教学有法,但无定法,贵在得法”。
(1)谈谈你对什么是教学方法以及如何选择与运用教学方法的理解。(2)举例说明在教学中可以如何得“法”。
答:选择和运用教学方法应考虑以下因素:(1)教学目的和任务的要求。(2)课程性质和教材特点。(3)学生特点。(4)教学时间、设备、条件。(5)教师业务水平、实际经验及个性特点。5.请结合实际工作谈谈现今教育评价存在的问题及改革策略。
答:教育评价是对教学工作质量所作的测量、分析和评定。教育评价是实现教育目的的一个重要手段,是教育教学活动中不可缺少的一环。但是,目前中小学教育评价存在一些问题,影响了教育评价功能的正常发挥,需要教育工作者对其进行改革,以有效发挥其功能。(1)中小学教育评价存在的问题。①评价的价值取向单一。过分强调评价的甄别与选拔功能,忽视了改进与激励的功能。注重教学能力与学习成绩,忽视了教师与学生的全面发展和个体差异。②评价标准较单一。评价标准机械单一,有一种“一刀切”的现象,即用同一把尺子去量不同的学校,不同的教师与学生,过于强调其共性和一般趋势,而忽略了学生、教师、学校的个性发展和个体间的差异性。③评价内容片面,过于注重学业成绩,而对教师和学生在教育活动中体现和培养起来的创新精神、实践能力、心理素质、行为习惯等综合素质的评价相对忽视。④评价方法单调,对一切进行量化评价。现行中小学教育评价中有一种将一切都想量化评价的趋势,可事实是很难做到的。⑤评价主体单一,基本上没有形成学生、教师、管理者、教育专家、家长等多主体共同积极参与、交互作用的评价模式,忽视了评价主体多源、多向的价值,尤其忽视自我评价的价值。
(2)对中小学教育评价进行改革的策略。针对先进中小学教育评价中存在的一些问题,对其进行改革的主要策略有:①充分认识评价的功能,树立正确的价值取向。教育工作者在进行评价时,要认识到教育评价不仅有甄别和选拔的功能,还有改进和激励的功能,而后两个功能是更为重要的。②实现教育评价内容和方法的多元化。在评价内容上,评价不仅要关注学生的学业成绩、教师的成果等,还要对其创新精神、心理素质、情感态度等各方面进行评价,以促使其多方面发展。在评价方法上,要克服单一的、量化的评价方法;要以质的评价统整,与量的评价相结合,形成多元的评价方法。③评价标准的多样化。在教育评价中,要实现评价标准的多样化。对不同的教师、学生或学校要采用不同的评价标准,因地制宜,这样才能使评价的结果更接近实际,提高评价的效果。④实现评价的主体性,重视自我评价。在教育评价中,要让学校、教师和学生参与到对自身的评价当中,发挥其积极性。
6.一项旨在培养小学生动手能力的教学实验研究,开出了一节名为“找圆心”的数学观摩课。执教教师先让学生说说见到过哪些圆的图形,然后引导他们利用圆形物在纸上画圆,并让每个学生把画好的圆剪切下来,这样每个学生手上都有了一个不知道圆心的圆纸片。怎样找到圆心呢?老师用投影仪提示。“将手中的圆对折、展开;换个方向,再对折,两条褶痕的交叉点就是圆心。”学生按提示操作,果然找到了圆心。问题:试从教学理念、教学目标、教学方法的角度评析这节数学课。
答:(1)这位老师关注学生的动手能力培养,教学目标是与实验的意图相一致的。(2)教学中注意联系学生的生活实际,并用操作性活动激发学生的学习兴趣,也是值得肯定的。(3)但是,教师的指导限制了学生的学,假如能让学生通过思考和讨论,自己发现找圆心的办法,则更有利于学生的主动发展。
7.某教师回到办公室说:“二年级二班的学生真笨,这堂课我连续讲了三遍,他们还是不会。我是发挥了教师的主导作用了,他们不会我有什么办法。”问题:如何理解教师主导作用,这位教师全面发挥主导作用了吗? 答:提示:教师的主导作用,主要体现在两个方面,既要讲好课,会教学生,又要调动学生学习积极性,使学生会学。而学生学习的积极性是不会自发产生的,是靠教师调动的,教师只会讲课,而不能使学生会学,还不能说全面发挥了教师的主导作用。
8.认真阅读以下材料,回答文后的问题。
材料一,“明亮的教室要干净,神圣的教室要安静。”不少教师强调课堂要鸦雀无声,追求课堂秩序井然。
材料二,“所谓教师之主导作用,盖在善于引导启迪,使学生自奋其力,非谓教师滔滔讲说,学生默默聆听。”——叶圣陶
(1)分析材料一,你认为“课堂上比安静更重要的是什么?”
(2)教师是学生建构知识的忠实支持者。材料二,叶圣陶先生提出了什么样的教师观?在新课程改革的教学实践中,我们应该怎样落实这一先进的教师观? 答:(1)①课堂里没有秩序、没有纪律是不行的,但秩序和纪律都是手段,不是目的;②过分地强调安静并不科学;③让学生喜欢学习、学习得更好(让学生健康地发展/让学生积极地思考/„„)比让学生安静要更重要。
(2)叶圣陶先生一语道破了教师主导的教师观。落实主导性的教师观,在新课程改革的教学实践中需要做到如下四个方面:①启迪学生做人;②引导学生会学习;③激励学生会思考;④指导学生能实践。9.新学期开始,A中学采取了新的评价方式。这种方式使不同基础的学生都能得到鼓舞和激励。他们用标准分、趋向分取代了原始分。由静态评价到动态评价、由绝对到相对、由重结果到重过程。通过比较标准分,使基础较好的同学,尤其是尖子生看到自己的学习优势,使其向更高的目标迈进。趋向分主要是看一段时间内学生学习的变化趋势,承认差异,区别对待,在很大程度上保护了学生的自尊心,增强了教师与学生的自信心。下面与部分师生家长谈话的内容是很好的说明: 甲同学:“虽然我的学习成绩一直名列前茅。但是按趋向分排名我却位居中游,原因是我的成绩与原来比没有什么变化,这样一来使我失去原来的优越感。从前我从来没认为我的学习会有什么问题。通过趋向分我才发现我和别人相比也存在着不足,使我认真地研究了我学习方面存在的问题。争取在下次考试中提高自己的成绩。”
乙同学:“我是一名差生,一到考试我就怕!最怕的是年级排大榜,因为每次我都排在后面。每次都少不了妈妈的一顿骂、爸爸的一顿打。每到考试前我就紧张、就担心,往往考得更不好。这次考试老师说不排名次,只比谁进步大!我不但没紧张反而感到非常高兴,结果趋向分我竟然排在了前面。还得到了进步奖!虽然我的学习成绩还不是很好,但是我却让大家看到了我的进步。这次考试爸爸妈妈不但没有打骂我,还给我做了一桌好吃的。我非常高兴,同时也使我有了学习的信心,我相信下次排名我还能排在前面。” 试从教学质量评价的理论对上述案例进行分析和评价。
答:(1)教学评价是指依据一定的客观标准,对教学活动及结果进行测量、分析和评定的过程。它以参与教学活动的教师、学生、教学目标、内容、方法、教学设备、场地和时间等因素的有机组合的过程和结果为评价对象,是对教学工作的整体功能所作的评价。
(2)在课程改革推进的过程中,评价是课程改革的“瓶颈”,它在很多方面会制约课程改革甚至影响课程改革的成败。进行评价方式的改革时,首先必须理清有关评价的理念。①在评价功能上,要由侧重甄别和选拔转向侧重发展。②在评价对象上,要从过分关注对结果的评价逐步转向关注对过程的评价。③在评价主体上,要强调评价主体多元化和评价信息多源化,重视自评、互评的作用。④在评价结果上,不仅要关注评价结果的准确、公正,更要强调评价结果的反馈以及被评价者对评价结果的认同和对原有状态的改进。⑤在评价内容上,要强调对评价对象的各方面情况进行全面综合考察。⑥在评价方法上,要强调评价方式多样化,尤其注重把质性评价与量化评价结合起来,以质性评价统整量化评价。⑦在评价者与评价对象的关系上,要强调平等、理解、互动,体现以人为本的主体性评价的价值取向。(3)案例体现了基层学校和一线教师,在改变原有的评价方式方面进行的积极探索。这些评价方式或许还有许多值得商榷和改进的地方,但是观念的改变才是最重要的。只有在教育一线的学校和各位教师能够按照新的课程理念来培养和评价学生,才能帮助学生认识自我、建立自信并激发其内驱力,促使学生在原有水平上获得发展,实现个体价值。而教师在这一过程中亦能发现教与学的不足,使自己的教学水平不断得到改进。
第五篇:十多年经验,总结七条找工作的方法
关于找工作、跳槽、薪水、上升空间等,这都是永恒的话题。在此,我用我十多年的经验,总结了如下七条找工作的方法: 1.优先做自己感兴趣的工作
以前我讲关于职业的话题,收到了很多人的邮件,有一位 Y 同学让我感触特别深。
他 3 年前毕业,稀里糊涂地进入互联网做了产品经理,但其实他对产品经理,对所属的行业和产品并不是那么感兴趣。总归做了几年了,月薪也一万多,但就是睡不着,因为他认为自己在逻辑、流程方面不强,特别怕过需求这个环节,继而对自己产生了怀疑。但现在又没办法去做自己感兴趣的事,因为有老婆、孩子,房子还有 27 年的月供未还,问我该怎么办。我能理解他的那种无力感,因为类似的同学我接触过很多,比如有些在 BAT 大公司里,做着不那么感兴趣的事情;比如文科生去做商业产品,在数据部门做产品设计,很吃力却又走不了,大公司安逸的环境和不错的薪资都是诱人的主要因素,最后导致了温水煮青蛙。
十多年前我工作的时候,作为学渣,我能找到一份工作就可以了,根本没机会去做所谓的职业规划。所以那个年代,“干一行爱一行”是让自己活得没那么累的方法,因此我建议 Y 同学也是干一行爱一行吧。
不过现在的年轻人,刚毕业或者毕业 2、3 年内的,选择就多了,毕竟 90 后的同学,养家糊口的压力也没那么大了。在这种情况下,我是特别建议,在毕业之前多尝试不同的工作,去不同的行业实习,找到兴趣点,“先爱一行再去干一行”。比如,我们的晓玲同学,之前做编辑,写文案简直要命了,后来有机会接触了社群运营,和人打交道是她擅长并且喜欢的,就会发自内心的喜欢这事,至于公司大小先往后放,做自己喜欢的事情最重要。从思考的角度,换工作和找工作,都是从以下六个角度去组合的。1.名:职位高低; 2.利:收入高低;
3.兴趣:所做的事情是否是自己感兴趣的; 4.领导:直属领导的风格; 5.团队:所在的团队的风格;
6.公司:企业所处的区间,是成长期还是衰退期等。
对于毕业生、2 年内的同学,特别建议的选择是,在一个不错的团队,做自己感兴趣的事情,兴趣是自驱力的唯一来源。3 年-5 年的同学,建议是在一个不错的平台,做感兴趣的事情,因为你之前的工作经验,需要到更大的平台去挑战一下了。对于收入的部分,至少在职业早期,不应该成为你关键的考量点。2.如果你没有长期目标,那跟咸鱼有什么区别?
面试的时候,很多面试官都喜欢问:你希望 5 年后的自己是什么样子的?这个问题是一个很容易冷场的问题,因为没想过,或者没认真想过。
三节课招募的其中一条,就是必须说明未来 3-5 年的目标,并且说明已经为这个目标做了哪些努力。因为我们认为,有清晰目标的人,对于学习的路径选择更清晰,对学习的投入程度也会更好。关于目标,我们可以用以下的几种自我提问方式: 1.中长期的计划与路径是什么? 2.短期内需要迫切解决的问题是什么?
3.自身的优势是什么?和长期计划的关联度如何? 4.现在离职的原因关键点是什么? 5.换工作能解决这个问题吗?
如果自问完,回头去看,觉得现在的工作和中长期目标关联度不大,那就赶快果断换,如果关联度很大,但工资不如意,那我建议先把事情做好吧。
3.如果你现在干的不好,换一份工作也一定不会好
小 C 同学说,公司不靠谱、团队也不靠谱,也没人带,我想换个领导好、公司文化好、团队氛围也好的团队。
追问之下,发现小 C 同学现在做的事情,离专业还有很大距离。从工作的角度来看,需求文档做完后,评审结束也不更新,项目推进过程中,准点下班,研发在加班。说白了就是既不专业也不职业,换一份工作,我估计也没啥区别。后来我给她的建议是: 1.把之前做过的所有文档全部收拾一遍,并放到公司内网;
2.把最近的项目上线后的数据表现,全部导出来分析并产出报告,发给相关的负责人; 3.把进行中的项目进度,每天记录,每周发出来;
4.上线邮件认真写,而不是泛泛的“感谢研发同学的努力”,而是有数据对比、有功能清单、有具体感谢的人和点滴事项。2 个月后,小 C 同学的反馈是,虽然自己的专业能力提升并不大,但是好像突然感觉团队的人靠谱了,研发也愿意和她交流了,运营的同学也更愿意把用户的问题交给她去处理了。其实,环境没变,是自己改变了,结果就已经在改变了。4.转型意味着赌上一切,值得吗?
D 同学,是一名 3 年的运营经理,想要转成产品经理,于是开始参加各种分享会,也渗透到了 N 个产品经理的群里面,自己本身的运营工作的时间就变少了,公司内部评级是 C(中庸),其实他也不是没有机会,但薪资、职位、公司等都不如意,1 年后的现在,还是做着一般般的运营,于是他想找一份牛逼的工作。
E 同学,是一名 4 年的研发,也想转型做产品经理,一开始买了一些书、线上的课程学习。接着自己就在工作之余,搭建了一个小小的兴趣社区,做功能的时候,自己也写文档,做流程和原型,然后自己写代码,几个月后收获了几千用户。他觉得差不多了,就裸辞,给自己定了 2 个月找一份产品工作的目标,最后成为了一个创业公司唯一的 PM。虽然薪资只有研发的一半,但是转型成功后 2 年不到,现在已经是总监,并带着一个 10 个人组成的产品团队了。
这两者原因是什么?转型是要堵上一切的,如果患得患失,机会就不会大。关于转行这个事情,其实也是有一些问题可以用于自检自查的:
1.转行的原因是什么:工作不顺?只是感兴趣?觉得很酷? 2.做了哪些努力?为了转换你正在、打算做什么努力?
3.可以和不可以放弃的东西:人脉、职位、薪资、团队、积累等; 4.可预期的结果:什么时候开始,什么时候结束? 据说,有 80% 的人问完自己以上问题后,默默搬砖去了。5.简历如脸,你敢不要脸,活该别人看不起你
我大概从 2007 年负责项目开始,就会面对一堆的简历,其中有超过一半的简历几乎会被我直接进垃圾箱,太差了。简历真的跟脸面一样,除非你已经有猎头帮你服务了,不需要靠简历吃饭了,否则还是好好对待你的简历吧。下面是之前收到过的一份简历,看完后我整个人是崩溃的。
其实简历吧,你可以很简单,但也可以很认真,我总结下我认为比较好的简历需要表现出来的一些内容: 1.匹配度高:我招用户运营,你简历重点突出用户运营的岗位和经历,在 HR 初筛的时候命中率当然高了; 2.个性化:尽可能为一个公司、或者一个行业准备一份特别的简历,而不是一处水源供全球,一份简历投所有; 3.简洁:基本简历不超过 2 页纸,宁少勿多,有补充材料可以增加附件;
4.重点突出:列出二十个做过的项目,不如把一个最值得说的项目讲清楚,有过程有结果; 5.查看方便:能用 PDF 就不要用 Word,不要压缩包;
6.表达明了:直接投递的邮件中,正文把要点写明白,别直接一句“这是我的简历,请查收”就完事了。
对于简历,我认为首先你要对用人单位的需求先调研清楚了再准备,这样你的匹配度才会很高。因为同样的岗位,不同公司的要求都不一样。比如从下面的 JD 里面,如果你是做 C 端产品的来投递,那就要表现出你对类 B2B 电商平台的了解程度,否则你的简历肯定会被扔掉。
6.海投简历效率低,投简历也是一门学问
E 同学就瞄准了某独角兽一后端产品的职位,投递一次未果,然后就每天都投一次,拉勾上有限制了,就换一个马甲帐号继续投,颇有一种不成功便成仁的牛劲,实际上这样的做法一点意义都没有。
后来我建议他,你把简历准备好了,然后把目标公司分成 ABC 三层,每个公司的职位也分成一二三档,投递的时候,先投 C 层的一档,练练手,看看投递被约谈的转化率,去感受一下。然后去力保 B 层公司的三档职位或者是 A 层公司的 C 档职位,将其作为你的基本保证,在这里应该能找到一个保底的工作,最后再去挑战 A 层公司的一档职位。
比如,下图是一个英语比较好,对旅游、教育和跨境电商比较感兴趣的产品同学所列出的对于目标职位的分解思路。
7.为什么找工作要用半年时间来准备?
其实投简历和做产品是一样的,需要从小范围测试再到大批量上线,分层投递就是测试、迭代和成长的过程。F 同学非常用心,春节一过便开始找产品助理的相关工作,投简历和面试时都会带一份“调研报告”,以此证明对这家企业的了解。为了找工作,短期内在知乎上回答问题,在简书上发东西,不过在面试的时候,用人方的评价是“很功利,为了找工作,临时做了很多的准备”。
最后虽没有跳槽成功,但是在知乎和简书上写东西的习惯并没有丢弃,在去年年底,有人主动挖他,说他一直在写的东西很有意思,觉得他观察还挺深的,于是最后 F 同学跳槽成功了。
越着急,越混乱,反而是长期坚持的输出,在未来一段时间能收获更好的回报。因为对于用人方来说,更希望看到的是一个人长期的思考,而不是短期的产出。
对于找工作来说,运营自己是很关键的,从运营的角度来看,短期刺激用户的留存并不会太好,长期的跟踪才会带来忠实的粉丝。
所以,想找工作就得提前三个月到半年的准备,这期间,想明白上面关于目标、兴趣等方面的问题,然后就是运营自己,可以尝试以下几个方面。对行业的跟踪:
1.从行业到产品,行业的运转逻辑和主流产品; 2.从产品到细节,关键玩家的制胜点是什么; 3.发现机会,并有条件去验证机会。对产品的跟踪:
1.从用户到粉丝的转变,深度使用并表现自己;
2.从粉丝到达人,玩转产品,成为少数用户,成为产品的贡献者; 3.从达人到员工,加入团队,改变产品。
我们三节课的产品、运营员工,大部分都是来自于在我们三节课学习的同学,道理也是如此,这些同学玩的越好,机会也越多。从公司的角度来说,当然会优先找熟悉自己产品的员工,其归属感更好,留下的的概率也会更大了。说在最后,我觉得,找工作是非常慎重的事情,所有的思考都只是为了让自己不后悔。