当前位置:文档之家› FreeType2 教程的第二部分

FreeType2 教程的第二部分

FreeType2 教程的第二部分
FreeType2 教程的第二部分

第二步--管理字形

介绍

这是“FreeType2 教程”的第二部分。它将教会你如何:

* 检索字形度量

* 容易地管理字形图像

* 检索全局度量(包括字距调整)

* 渲染一个简单的字符串(采用字距调整)

* 渲染一个居中的字符串(采用字距调整)

* 渲染一个变换的字符串(采用居中)

* 在需要时以预设字体单位的格式获取度量,以及把它们缩放到设备空间

1.字形度量

从字形度量这个名字可以想到,字形度量是关联每一个字形的确定距离,以此描述如何使用该距离来排版文本。

通常一个字形有两个度量集:用来排版水平文本排列的字形(拉丁文、西里尔文、阿拉伯文、希伯来文等等)和用来排版垂直文本排列的字形(中文、日文、韩文等等)。

要注意的是只有很少的字体格式提供了垂直度量。你可以使用宏FT_HAS_VERTICAL测试某个给出的face对象是否包含垂直度量,当结果为真时表示包含。

个别的字形度量可以先装载字形到face的字形槽,然后通过face->glyph->metrics结构访问,其类型为FT_Glyph_Metrics。我们将在下面详细讨论它,现在,我们只关注该结构包含如下的字段:

Width

这是字形图像的边框的宽度。它与排列方向无关。

Height

这是字形图像的边框的高度。它与排列方向无关。

horiBearingX

用于水平文本排列,这是从当前光标位置到字形图像最左边的边界的水平距离。

horiBearingY

用于水平文本排列,这是从当前光标位置(位于基线)到字形图像最上边的边界的水平距离。

horiAdvance

用于水平文本排列,当字形作为字符串的一部分被绘制时,这用来增加笔位置的水平距离。

vertBearingX

用于垂直文本排列,这是从当前光标位置到字形图像最左边的边框的垂直距离。

vertBearingY

用于垂直文本排列,这是从当前光标位置(位于基线)到字形图像最上边的边框的垂直距离。

vertAdvance

用于垂直文本排列,当字形作为字符串的一部分被绘制时,这用来增加笔位置的垂直距离。

注意:因为不是所有的字体都包含垂直度量,当FT_HAS_VERTICAL为假时,vertBearingX,vertBearingY和vertAdvance的值是不可靠的。

下面的图形更清楚地图解了度量。第一个图解了水平度量,其基线为水平轴:

对于垂直文本排列,基线是垂直的,与垂直轴一致:

Face->glyph->metrics中的度量通常以26.6象素格式(例如1/64象素)表示,除非你在调用FT_Load_Glyph或FT_Load_Char时使用了FT_LOAD_NO_SCALE标志,这样的话度量会用原始字体单位表示。

字形槽(glyph slot)对象也有一些其他有趣的字段可以减轻开发者的工作。你可以通过face->glyph->xxx访问它们,其中xxx是下面字段之一:

Advance

这个字段是一个FT_Vector,保存字形的变换推进。当你通过FT_Set_Transform使用变换时,这是很有用的,这在第一部分的循环文本例子中已经展示过了。与那不同,这个值是默认的(metrics.horiAdvance,0),除非你在装载字形图像时指定FT_LOAD_VERTICAL,那么它将会为(0,metrics.vertAdvance)。

linearHoriAdvance

这个字段包含字形水平推进宽度的线性刻度值。实际上,字形槽返回的metrics.horiAdvance 值通常四舍五入为整数象素坐标(例如,它是64的倍数),字体驱动器用它装载字形图像。linearHoriAdvance是一个16.16固定浮点数,提供了以1/65536象素为单位的原始字形推进宽度的值。它可以用来完成伪设备无关文字排版。

linearVertAdvance

这与linearHoriAdvance类似,但它用于字形的垂直推进高度。只有当字体face包含垂直度量时这个值才是可靠的。

2.管理字形图像

转载到字形槽得字形图像可以转换到一幅位图中,这可以在装载时使用

FT_LOAD_RENDER标志或者调用FT_Render_Glyph函数实现。每一次你装载一个新的字形图像到字形槽,前面装载的将会从字形槽中抹去。

但是,你可能需要从字形槽中提取这个图像,以用来在你的应用程序中缓存它,或者进行附加的变换,或者在转换到位图前测量它。

FreeType 2 API有一个特殊的扩展能够以一种灵活和普通的方式处理字形图像。要使用它,你首先需要包含FT_GLYPH_H头文件,如下:

#include FT_GLYPH_H

现在我们将解释如何使用这个文件定义的这个函数。

a.提取字形图像

你可以很简单地提取一个字形图像。这里有一向代码向你展示如何去做:

FT_Glyph glyph; /* 字形图像的句柄 */

...

error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NORMAL );

if ( error ) { ... }

error = FT_Get_Glyph( face->glyph, &glyph );

if ( error ) { ... }

如你所看到的,我们:

* 创建一个类型为FT_Glyph,名为glyph的变量。这是一个字形图像的句柄(即指针)。

* 装载字形图像(通常情况下)到face的字形槽中。我们不使用FT_LOAD_RENDER因为我们想抓取一个可缩放的字形图像,以便后面对其进行变换。

* 通过调用FT_Get_Glyph,把字形图像从字形槽复制到新的FT_Glyph对象glyph中。这个函数返回一个错误码并且设置glyph。

要非常留意,被取出的字形跟字形槽中的原始字形的格式是一样的。例如,如果我们从TrueType字体文件中装载一个字形,字形图像将是可伸缩的矢量轮廓。

如果你想知道字形是如何模型和存储的,你可以访问flyph->format字段。一个新的字形对象可以通过调用FT_Done_Glyph来销毁。

字形对象正好包含一个字形图像和一个2D矢量,2D矢量以16.16固定浮点坐标的形式表示字形的推进。后者可以直接通过glyph->advance访问。

注意,不同于其他TrueType对象,库不保存全部分配了的字形对象的列表。这意味着你必须自己销毁它们,而不是依靠FT_Done_FreeType完成全部的清除。

b.变换和复制字形图像

如果字形图像是可伸缩的(例如,如果glyph->format不等于FT_GLYPH_FORMAT_BITMAP),那么就可以随时通过调用FT_Glyph_Transform来变换该图像。

你也可以通过FT_Glyph_Copy复制一个字形图像。这里是一些例子代码:

FT_Glyph glyph, glyph2;

FT_Matrix matrix;

FT_Vector delta;

... 装载字形图像到 `glyph' ...

/* 复制 glyph 到 glyph2 */

error = FT_Glyph_Copy( glyph, &glyph2 );

if ( error ) { ... 无法复制(内存不足) ... }

/* 平移 `glyph' */

delta.x = -100 * 64; /* 坐标是 26.6 象素格式的 */

delta.y = 50 * 64;

FT_Glyph_Transform( glyph, 0, &delta );

/* 变换 glyph2 (水平剪切) */

matrix.xx = 0x10000L;

matrix.xy = 0.12 * 0x10000L;

matrix.yx = 0;

matrix.yy = 0x10000L;

FT_Glyph_Transform( glyph2, &matrix, 0 );

注意,2x2矩阵变换总是适用于字形的16.16推进矢量,所以你不需要重修计算它。

c.测量字形图像

你也可以通过FT_Glyph_Get_CBox函数检索任意字形图像(无论是可伸缩或者不可伸缩的)

的控制(约束)框,如下:

FT_BBox bbox;

...

FT_Glyph_Get_CBox( glyph, bbox_mode, &bbox );

坐标是跟字形的原点(0, 0)相关的,使用y向上的约定。这个函数取一个特殊的参数:bbox_mode来指出如何表示框坐标。

如果字形装载时使用了FT_LOAD_NO_SCALE标志,bbox_mode必须设置为FT_GLYPH_BBOX_UNSCALED,以此来获得以26.6象素格式为单位表示的不可缩放字体。值FT_GLYPH_BBOX_SUBPIXELS是这个常量的另一个名字。

要注意,框(box)的最大坐标是唯一的,这意味着你总是可以以整数或26.6象素的形式计算字形图像的宽度和高度,公式如下:

width = bbox.xMax - bbox.xMin;

height = bbox.yMax - bbox.yMin;

同时要注意,对于26.6坐标,如果FT_GLYPH_BBOX_GRIDFIT被用作为bbox_mode,坐标也将网格对齐,符合如下公式:

bbox.xMin = FLOOR( bbox.xMin )

bbox.yMin = FLOOR( bbox.yMin )

bbox.xMax = CEILING( bbox.xMax )

bbox.yMax = CEILING( bbox.yMax )

要把bbox以整数象素坐标的形式表示,把bbox_mode设置为FT_GLYPH_BBOX_TRUNCATE。

最后,要把约束框以网格对齐象素坐标的形式表示,把bbox_mode设置为FT_GLYPH_BBOX_PIXELS。

d.转换字形图像为位图

当你已经把字形对象缓存或者变换后,你可能需要转换它到一个位图。这可以通过FT_Glyph_To_Bitmap函数简单得实现。它负责转换任何字形对象到位图,如下:

FT_Vector origin;

origin.x = 32; /* 26.6格式的1/2象素 */

origin.y = 0;

error = FT_Glyph_To_Bitmap(

&glyph,

render_mode,

&origin,

1 ); /* 销毁原始图像 == true */

一些注解:

* 第一个参数是源字形句柄的地址。当这个函数被调用时,它读取该参数来访问源字形对象。调用结束后,这个句柄将指向一个新的包含渲染后的位图的字形对象。

* 第二个参数时一个标准渲染模式,用来指定我们想要哪种位图。它取FT_RENDER_MODE_DEFAULT时表示8位颜色深度的抗锯齿位图;它取FT_RENDER_MODE_MONO时表示1位颜色深度的黑白位图。

* 第三个参数是二维矢量的指针。该二维矢量是在转换前用来平移源字形图像的。要注意,函数调用后源图像将被平移回它的原始位置(这样便不会有变化)。如果你在渲染前不需要平移源字形,设置这个指针为0。

* 最后一个参数是一个布尔值,用来指示该函数是否要销毁源字形对象。如果为false,源字形对象不会被销毁,即使它的句柄丢失了(客户应用程序需要自己保留句柄)。

如果没返回错误,新的字形对象总是包含一个位图。并且你必须把它的句柄进行强制类型转换,转换为FT_BitmapGlyph类型,以此访问它的内容。这个类型是FT_Glyph的一种“子类”,它包含下面的附加字段(看FT_BitmapGlyphRec):

Left

类似于字形槽的bitmap_left字段。这是字形原点(0,0)到字形位图最左边象素的水平距离。它以整数象素的形式表示。

Top

类似于字形槽的bitmap_top字段。它是字形原点(0,0)到字形位图最高象素之间的垂直距离(更精确来说,到位图上面的象素)。这个距离以整数象素的形式表示,并且y轴向上为正。Bitmap

这是一个字形对象的位图描述符,就像字形槽的bitmap字段。

3.全局字形度量

不同于字形度量,全局度量是用来描述整个字体face的距离和轮廓的。他们可以用26.6象素格式或者可缩放格式的“字体单位”来表示。

a.预设全局度量

对于可缩放格式,全部全局度量都是以字体单位的格式表示的,这可以用来在稍后依照本教程本部分的最后一章描述的规则来缩放到设备空间。你可以通过FT_Face句柄的字段直接访问它们。

然而,你需要在使用它们前检查字体face的格式是否可缩放。你可以使用宏FT_IS_SCALEABLE来实现,当该字体是可缩放时它返回正。

如果是这样,你就可以访问全局预设度量了,如下:

units_per_EM

这是字体face的EM正方形的大小。它是可缩放格式用来缩放预设坐标到设备象素的,我们在这部分的最后一章叙述它。通常这个值为2048(对于TrueType)或者1000(对于Type 1),但是其他值也是可能的。对于固定尺寸格式,如FNT/FON/PCF/BDF,它的值为1。

global_bbox

全局约束框被定义为最大矩形,该矩形可以包围字体face的所有字形。它只为水平排版而定义。

ascender

Ascender是从水平基线到字体face最高“字符”的坐标之间的垂直距离。不幸地,不同的字体格式对ascender的定义是不同的。对于某些来说,它代表了全部大写拉丁字符(重音符合除外)的上沿值(ascent);对于其他,它代表了最高的重音符号的上沿值(ascent);最后,其他格式把它定义为跟global_bbox.yMax相同。

descender

Descender是从水平基线到字体face最低“字符”的坐标之间的垂直距离。不幸地,不同的字体格式对descender的定义是不同的。对于某些来说,它代表了全部大写拉丁字符(重音符合除外)的下沿值(descent);对于其他,它代表了最高的重音符号的下沿值(descent);最后,其他格式把它定义为跟global_bbox.yMin相同。这个字段的值是负数。

text_height

这个字段是在使用这个字体书写文本时用来计算默认的行距的(例如,基线到基线之间的距离)。注意,通常它都比ascender和descent的绝对值之和还要大。另外,不保证使用这个距离后面就没有字形高于或低于基线。

max_advance_width

这个字段指出了字体中所有字形得最大的水平光标推进宽度。它可以用来快速计算字符串得最大推进宽度。它不等于最大字形图像宽度!

max_advance_height

跟max_advance_width一样,但是用在垂直文本排版。它只在字体提供垂直字形度量时才可用。

underline_position

当显示或者渲染下划线文本时,这个值等于下划线到基线的垂直距离。当下划线低于基线时这个值为负数。

underline_thickness

当显示或者渲染下划线文本时,这个值等于下划线的垂直宽度。

现在注意,很不幸的,由于字体格式多种多样,ascender和descender的值是不可靠的。

b.伸缩的全局度量

每一个size对象同时包含了上面描述的某些全局度量的伸缩版本。它们可以通过face->size->metrics结构直接访问。

注意这些值等于预设全局变量的伸缩版本,但没有做舍入或网格对齐。它们也完全独立于任何hinting处理。换句话说,不要依靠它们来获取象素级别的精确度量。它们以26.6象素格式表示。

ascender

原始预设ascender的伸缩版本。

descender

原始预设ascender的伸缩版本。

height

原始预设文本高度(text_height)的伸缩版本。这可能是这个结构中你真正会用到的字段。

max_advance

原始预设最大推进的伸缩版本。

注意,face->size->metrics结构还包含其他字段,用来伸缩预设坐标到设备空间。它们会在最后一章描述。

c.字距调整

字距调整是调整字符串中两个并排的字形图像位置的过程,它可以改善文本的整体外观。基本上,这意味着当‘A’的跟着‘V’时,它们之间的间距可以稍微减少,以此避免额外的“对角线空白”。

注意,理论上字距调整适用于水平和垂直方向的两个字形,但是,除了非常极端的情况外,几乎在所有情况下,它只会发生在水平方向。

不是所有的字体格式包含字距调整信息。有时候它们依赖于一个附加的文件来保存不同的字形度量,包括字距调整,但该文件不包含字形图像。一个显著的例子就是Type1格式。它的字形图像保存在一个扩展名为.pfa或.pfb的文件中,字距调整度量存放在一个附加的扩展名为.afm或.pfm的文件中。

FreeType 2提供了FT_Attach_File和FT_Attach_Stream API来让你处理这种情况。两个函数都是用来装载附加的度量到一个face对象中,它通过从附加的特定格式文件中读取字距调

整度量来实现。例如,你可以象下面那样打开一个Type1字体:

error = FT_New_Face( library, "/usr/shared/fonts/cour.pfb",

0, &face );

if ( error ) { ... }

error = FT_Attach_File( face, "/usr/shared/fonts/cour.afm" );

if ( error )

{ ... 没能读取字距调整和附加的度量 ... }

注意,FT_Attach_Stream跟FT_Attach_File是类似的,不同的是它不是以C字符串指定附加文件,而是以一个FT_Stream句柄。另外,读取一个度量文件不是强制性的。

最后,文件附加API是非常通用的,可以用来从指定的face中装载不同类型的附加信息。附加内容的种类完全是因字体格式而异的。

FreeType 2允许你通过FT_Get_Kerning函数获取两个字形的字距调整信息,该函数界面如下:

FT_Vector kerning;

...

error = FT_Get_Kerning( face, /* face对象的句柄 */

left, /* 左边字形索引 */

right, /* 右边字形索引 */

kerning_mode, /* 字距调整模式 */

&kerning ); /* 目标矢量 */

正如你所见到的,这个函数的参数有一个face对象的句柄、字距调整值所要求的左边和右边字形索引,以及一个称为字距调整模式的整数,和目标矢量的指针。目标矢量返回适合的距离值。

字距调整模式跟前一章描述的bbox模式(bbox mode)是很类似的。这是一个枚举值,指示了目标矢量如何表示字距调整距离。

默认值是FT_KERNING_DEFAULT,其数值为0。它指示字距调整距离以26.6网格对齐象素(这意味着该值是64的倍数)的形式表示。对于可伸缩格式,这意味着返回值是把预设字距调整距离先伸缩,然后舍入。

值FT_KERNING_UNFITTED指示了字距调整距离以26.6非对齐象素(也就是,那不符合整数坐标)的形式表示。返回值是把预设字距调整伸缩,但不舍入。

最后,值FT_KERNING_UNSCALED是用来返回预设字距调整距离,它以字体单位的格式表示。你可以在稍后用本部分的最后一章描述的算式把它拉伸到设备空间。

注意,“左”和“右”位置是指字符串字形的可视顺序。这对双向或由右到左的文本来说是很重要的。

4.简单的文本渲染:字距调整+居中

为了显示我们刚刚学到的知识,现在我们将示范如何修改第一部分给出的代码以渲染一个字符串,并且增强它,使它支持字距调整和延迟渲染。

a.字距调整支持

要是我们只考虑处理从左到右的文字,如拉丁文,那在我们的代码上添加字距调整是很容易办到的。我们只要获取两个字形之间的字距调整距离,然后适当地改变笔位置。代码如下:

FT_GlyphSlot slot = face->glyph; /* 一个小捷径 */

FT_UInt glyph_index;

FT_Bool use_kerning;

FT_UInt previous;

int pen_x, pen_y, n;

... 初始化库 ...

... 创建face对象 ...

... 设置字符尺寸 ...

pen_x = 300;

pen_y = 200;

use_kerning = FT_HAS_KERNING( face );

previous = 0;

for ( n = 0; n < num_chars; n++ )

{

/* 把字符码转换为字形索引 */

glyph_index = FT_Get_Char_Index( face, text[n] );

/* 获取字距调整距离,并且移动笔位置 */

if ( use_kerning && previous && glyph_index )

{

FT_Vector delta;

FT_Get_Kerning( face, previous, glyph_index,

ft_kerning_mode_default, &delta );

pen_x += delta.x >> 6;

/* 装载字形图像到字形槽(擦除之前的字形图像) */

Error = FT_Load_Glyph(face, glyph_index, FT_LOAD_RENDER);

if ( error )

continue; /* 忽略错误 */

/* 现在绘制到我们的目标表面(surface) */

my_draw_bitmap( &slot->bitmap,

pen_x + slot->bitmap_left,

pen_y - slot->bitmap_top );

/* 增加笔位置 */

pen_x += slot->advance.x >> 6;

/* 记录当前字形索引 */

previous = glyph_index;

}

若干注解:

* 因为字距调整是由字形索引决定的,我们需要显式转换我们的字符代码到字形索引,然后调用FT_Load_Glyph而不是FT_Load_Char。

* 我们使用一个名为use_kerning的变量,它的值为宏FT_HAS_KERNING的结果。当我们知道字体face不含有字距调整信息,不调用FT_Get_kerning程序将执行得更快。

* 我们在绘制一个新字形前移动笔位置。

* 我们以值0初始化变量previous,这表示“字形缺失(missing glyph)”(在Postscript中,这用.notdef表示)。该字形也没有字距调整距离。

* 我们不检查FT_Get_kerning返回得错误码。这是因为这个函数在错误发生时总是把delta 置为(0,0)。

b.居中

我们的代码开始变得有趣了,但对普通应用来说仍然有点太简单了。例如,笔的位置在我们渲染前就决定了。通常,你要在计算文本的最终位置(居中,等)前布局它和测量它,或者执行自动换行。

现在让我们把文字渲染函数分解为两个截然不同但连续的两部分:第一部分将在基线上定位每一个字形图像,第二部分将渲染字形。我们将看到,这有很多好处。

我们先保存每一个独立的字形图像,以及它们在基线上面的位置。这可以通过如下的代码完成:

FT_GlyphSlot slot = face->glyph; /* 一个小捷径 */

FT_UInt glyph_index;

FT_Bool use_kerning;

FT_UInt previous;

int pen_x, pen_y, n;

FT_Glyph glyphs[MAX_GLYPHS]; /* 字形图像 */

FT_Vector pos [MAX_GLYPHS]; /* 字形位置 */

FT_UInt num_glyphs;

... 初始化库 ...

... 创建face对象 ...

... 设置字符尺寸 ...

pen_x = 0; /* 以 (0,0) 开始 */

pen_y = 0;

num_glyphs = 0;

use_kerning = FT_HAS_KERNING( face );

previous = 0;

for ( n = 0; n < num_chars; n++ )

{

/* 把字符码转换为字形索引 */

glyph_index = FT_Get_Char_Index( face, text[n] );

/* 获取字距调整距离,并且移动笔位置 */

if ( use_kerning && previous && glyph_index )

{

FT_Vector delta;

FT_Get_Kerning( face, previous, glyph_index,

FT_KERNING_DEFAULT, &delta );

pen_x += delta.x >> 6;

}

/* 保存当前笔位置 */

pos[num_glyphs].x = pen_x;

pos[num_glyphs].y = pen_y;

/* 装载字形图像到字形槽,不渲染它 */

error=FT_Load_Glyph(face, glyph_index, FT_LOAD_DEFAULT);

if ( error )

continue; /* 忽略错误,跳到下一个字形 */

/* 提取字形图像并把它保存在我们的表中 */

error = FT_Get_Glyph( face->glyph, &glyphs[num_glyphs] );

if ( error )

continue; /* 忽略错误,跳到下一个字形 */

/* 增加笔位置 */

pen_x += slot->advance.x >> 6;

/* 记录当前字形索引 */

previous = glyph_index;

/* 增加字形数量 */

num_glyphs++;

}

相对于我们之前的代码,这有轻微的变化:我们从字形槽中提取每一个字形图像,保存每一个字形图像和它对应的位置在我们的表中。

注意pen_x包含字符串的整体前移值。现在我们可以用一个很简单的函数计算字符串的边界框(bounding box),如下:

void compute_string_bbox( FT_BBox *abbox )

{

FT_BBox bbox;

/* 初始化字符串bbox为“空”值 */

bbox.xMin = bbox.yMin = 32000;

bbox.xMax = bbox.yMax = -32000;

/* 对于每一个字形图像,计算它的边界框,平移它,并且增加字符串bbox */

for ( n = 0; n < num_glyphs; n++ )

{

FT_BBox glyph_bbox;

FT_Glyph_Get_CBox( glyphs[n], ft_glyph_bbox_pixels,

&glyph_bbox );

glyph_bbox.xMin += pos[n].x;

glyph_bbox.xMax += pos[n].x;

glyph_bbox.yMin += pos[n].y;

glyph_bbox.yMax += pos[n].y;

if ( glyph_bbox.xMin < bbox.xMin )

bbox.xMin = glyph_bbox.xMin;

if ( glyph_bbox.yMin < bbox.yMin )

bbox.yMin = glyph_bbox.yMin;

if ( glyph_bbox.xMax > bbox.xMax )

bbox.xMax = glyph_bbox.xMax;

if ( glyph_bbox.yMax > bbox.yMax )

bbox.yMax = glyph_bbox.yMax;

}

/* 检查我们是否真的增加了字符串bbox */

if ( bbox.xMin > bbox.xMax )

{

bbox.xMin = 0;

bbox.yMin = 0;

bbox.xMax = 0;

bbox.yMax = 0;

}

/* 返回字符串bbox */

*abbox = bbox;

}

最终得到的边界框尺寸以整数象素的格式表示,并且可以随后在渲染字符串前用来计算最终的笔位置,如下:

/* 计算整数象素表示的字符串尺度 */

string_width = string_bbox.xMax - string_bbox.xMin;

string_height = string_bbox.yMax - string_bbox.yMin;

/* 计算以26.6笛卡儿象素表示的笔起始位置*/

start_x = ( ( my_target_width - string_width ) / 2 ) * 64;

start_y = ( ( my_target_height - string_height ) / 2 ) * 64;

for ( n = 0; n < num_glyphs; n++ )

{

FT_Glyph image;

FT_Vector pen;

image = glyphs[n];

pen.x = start_x + pos[n].x;

pen.y = start_y + pos[n].y;

error = FT_Glyph_To_Bitmap(&image, FT_RENDER_MODE_NORMAL,

&pen, 0 );

if ( !error )

{

FT_BitmapGlyph bit = (FT_BitmapGlyph)image;

my_draw_bitmap( bit->bitmap,

bit->left,

my_target_height - bit->top );

FT_Done_Glyph( image );

}

}

一些说明:

* 笔位置以笛卡儿空间(例如,y向上)的形式表示。

* 我们调用FT_Glyph_To_Bitmap时destroy参数设置为0(false),这是为了避免破坏原始字形图像。在执行该调用后,新的字形位图通过image访问,并且它的类型转变为FT_BitmapGlyph。

* 当调用FT_Glyph_To_Bitmap时,我们使用了平移。这可以确保位图字形对象的左区域和上区域已经被设置为笛卡儿空间中的正确的象素坐标。

* 当然,在渲染前我们仍然需要把象素坐标从笛卡儿空间转换到设备空间。因此在调用my_draw_bitmap前要先计算my_target_height – bitmap->top。

相同的循环可以用来把字符串渲染到我们的显示面(surface)任意位置,而不需要每一次都重新装载我们的字形图像。我们也可以决定实现自动换行或者只是绘制。

5.高级文本渲染:变换 + 居中 + 字距调整

现在我们将修改我们的代码,以便可以容易地变换已渲染的字符串,例如旋转它。我们将以实行少许小改进开始:

a.打包然后平移字形

我们先把与一个字形图像相关的信息打包到一个结构体,而不是并行的数组。因此我们定义下面的结构体类型:

typedef struct TGlyph_

{

FT_UInt index; /* 字形索引 */

FT_Vector pos; /* 基线上面的字形原点 */

FT_Glyph image; /* 字形图像 */

} TGlyph, *PGlyph;

我们在装载每一个字形图像过程中,在把它装载它在基线所在位置后便直接平移它。我们将看到,这有若干好处。我们的字形序列装载其因而变成:

FT_GlyphSlot slot = face->glyph; /* 一个小捷径 */

FT_UInt glyph_index;

FT_Bool use_kerning;

FT_UInt previous;

int pen_x, pen_y, n;

TGlyph glyphs[MAX_GLYPHS]; /* 字形表 */

PGlyph glyph; /* 表中的当前字形*/

FT_UInt num_glyphs;

... 初始化库 ...

... 创建face对象 ...

... 设置字符尺寸 ...

pen_x = 0; /* 以 (0,0) 开始 */

pen_y = 0;

num_glyphs = 0;

use_kerning = FT_HAS_KERNING( face );

previous = 0;

glyph = glyphs;

for ( n = 0; n < num_chars; n++ )

{

glyph->index = FT_Get_Char_Index( face, text[n] );

if ( use_kerning && previous && glyph->index )

{

FT_Vector delta;

FT_Get_Kerning( face, previous, glyph->index,

FT_KERNING_MODE_DEFAULT, &delta );

pen_x += delta.x >> 6;

}

/* 保存当前笔位置 */

glyph->pos.x = pen_x;

glyph->pos.y = pen_y;

error = FT_Load_Glyph(face,glyph_index,FT_LOAD_DEFAULT);

if ( error ) continue;

error = FT_Get_Glyph( face->glyph, &glyph->image );

if ( error ) continue;

/* 现在平移字形图像 */

FT_Glyph_Transform( glyph->image, 0, &glyph->pos );

pen_x += slot->advance.x >> 6;

previous = glyph->index;

/* 增加字形的数量 */

glyph++;

}

/* 计算已装载的字形的数量 */

num_glyphs = glyph - glyphs;

注意,这个时候平移字形有若干好处。第一是当我们计算字符串的边界框时不需要平移字形bbox。代码将会变成这样:

void compute_string_bbox( FT_BBox *abbox )

{

FT_BBox bbox;

bbox.xMin = bbox.yMin = 32000;

bbox.xMax = bbox.yMax = -32000;

for ( n = 0; n < num_glyphs; n++ )

{

FT_BBox glyph_bbox;

FT_Glyph_Get_CBox( glyphs[n], &glyph_bbox );

if (glyph_bbox.xMin < bbox.xMin)

bbox.xMin = glyph_bbox.xMin;

if (glyph_bbox.yMin < bbox.yMin)

bbox.yMin = glyph_bbox.yMin;

if (glyph_bbox.xMax > bbox.xMax)

bbox.xMax = glyph_bbox.xMax;

if (glyph_bbox.yMax > bbox.yMax)

bbox.yMax = glyph_bbox.yMax;

}

if ( bbox.xMin > bbox.xMax )

{

bbox.xMin = 0;

bbox.yMin = 0;

bbox.xMax = 0;

bbox.yMax = 0;

}

*abbox = bbox;

}

更详细描述:compute_string_bbox函数现在可以计算一个已转换的字形字符串的边界框。例如,我们可以做如下的事情:

FT_BBox bbox;

FT_Matrix matrix;

FT_Vector delta;

... 装载字形序列 ...

... 设置 "matrix" 和 "delta" ...

/* 变换字形 */

for ( n = 0; n < num_glyphs; n++ )

FT_Glyph_Transform( glyphs[n].image, &matrix, &delta );

/* 计算已变换字形的边界框 */

compute_string_bbox( &bbox );

b.渲染一个已变换的字形序列

无论如何,如果我们想重用字形来以不同的角度或变换方式绘制字符串,直接变换序列中的

字形都不是一个好主意。更好的方法是在字形被渲染前执行放射变换,如下面的代码所示:

FT_Vector start;

FT_Matrix transform;

/* 获取原始字形序列的 bbox */

compute_string_bbox( &string_bbox );

/* 计算整数象素表示的字符串尺度 */

string_width = (string_bbox.xMax - string_bbox.xMin) / 64;

string_height = (string_bbox.yMax - string_bbox.yMin) / 64;

/* 设置26.6笛卡儿空间表示的笔起始位置 */

start.x = ( ( my_target_width - string_width ) / 2 ) * 64;

start.y = ( ( my_target_height - string_height ) / 2 ) * 64;

/* 设置变换(旋转) */

matrix.xx = (FT_Fixed)( cos( angle ) * 0x10000L );

matrix.xy = (FT_Fixed)(-sin( angle ) * 0x10000L );

matrix.yx = (FT_Fixed)( sin( angle ) * 0x10000L );

matrix.yy = (FT_Fixed)( cos( angle ) * 0x10000L );

for ( n = 0; n < num_glyphs; n++ )

{

FT_Glyph image;

FT_Vector pen;

FT_BBox bbox;

/* 创建原始字形的副本 */

error = FT_Glyph_Copy( glyphs[n].image, &image );

if ( error ) continue;

/* 变换副本(这将平移它到正确的位置) */

FT_Glyph_Transform( image, &matrix, &start );

/* 检查边界框;如果已变换的字形图像不在*/

/* 我们的目标表面中,我们可以避免渲染它 */

FT_Glyph_Get_CBox( image, ft_glyph_bbox_pixels, &bbox );

if ( bbox.xMax <= 0 || bbox.xMin >= my_target_width ||

bbox.yMax <= 0 || bbox.yMin >= my_target_height )

continue;

/* 把字形图像转换为位图(销毁字形的副本!) */

error = FT_Glyph_To_Bitmap(

&image,

FT_RENDER_MODE_NORMAL,

0, /* 没有附加的平移*/

1 ); /* 销毁 "image" 指向的副本 */

if ( !error )

{

FT_BitmapGlyph bit = (FT_BitmapGlyph)image;

my_draw_bitmap( bitmap->bitmap,

bitmap->left,

my_target_height - bitmap->top );

FT_Done_Glyph( image );

}

}

这份代码相对于原始版本有少许改变:

* 我们没改变原始的字形图像,而是变换该字形图像的拷贝。

* 我们执行“剪取”操作以处理渲染和绘制的字形不在我们的目标表面(surface)的情况。

* 当调用FT_Glyhp_To_Bitmap时,我们总是销毁字形图像的拷贝,这是为了销毁已变换的图像。注意,即使当这个函数返回错误码,该图像依然会被销毁(这就是为什么FT_Done_Glyph只在复合语句中被调用的原因)。

* 平移字形序列到起始笔位置集成到FT_Glyph_Transform函数,而不是FT_Glyph_To_Bitmap函数。

可以多次调用这个函数以渲染字符串到不同角度的,或者甚至改变计算start的方法以移动它到另外的地方。

这份代码是FreeType 2示范程序ftstring.c的基础。它可以被简单地扩展,在第一部发完成高级文本布局或自动换行,而第二部分不需改变。

无论如何,要注意通常的实现会使用一个字形缓冲以减少内存消耗。据个例子,让我们假定我们的字符串是“FreeType”。我们将在我们的表中保存字母‘e’的三个相同的字形图像,这不是最佳的(特别是当你遇到更长的字符串或整个页面时)。

6.以预设字体单位的格式访问度量,并且伸缩它们

可伸缩的字体格式通常会为字体face中的每一个字形保存一份矢量图像,该矢量图像称为轮廓。每一个轮廓都定义在一个抽象的网格中,该网格被称为预设空间(design space),其坐标以名义上(nominal)的字体单位(font unit)表示。当装载一个字形图像时,字体驱动器通常会依照FT_Size对象所指定的当前字符象素尺寸把轮廓伸缩到设备空间。字体驱动器也能修改

新课标小学语文教材教法最新归纳

《新课程小学语文教学设计与案例分析》试题 一、填空题 1、语文课程的基本理念是全面提高学生的语文素养、正确把握语文教育的特点、积极倡导自主、合作、探究的学习方式、努力建设开放而有活力的语文课程。 2、工具性与人文性的统一,是语文课程的基本特点。语文课程应致力于学生语文素养.的形成与发展。语文素养是学生学好其他课程的基础,也是学生全面发展和终身发展的基础。 3、《语文课程标准》阶段目标从“识字和写字”、“阅读”、“写作”(小学1~2年级为“写话”,3~6年级为“习作”)、“口语交际”四个方面提出要求。课程标准还提出了“综合性学习”的要求,以加强语文课程与其他课程、与生活的联系,促进学生听说读写等语文能力的整体推进和协调发展。 4、语文是实践性很强的课程,应着重培养学生的语文实践能力,而培养这种能力的主要途径也应该是语文实践,不宜刻意追求语文知识的系统和完整。 5、新课程倡导(自主)、(合作)、(探究)的学习方式。 6、汉语拼音教学的要求是:读准(生母、韵母、声调)和(整体认读音节);准确拼读(音节);正确书写(声母、韵母和音节);认识(大写字母);熟记(《汉语拼音字母表》)。

7、汉语拼音能帮助(学生识字),帮助(学生说好普通话),帮助(学生阅读)。 8、识字是(阅读)和(写作)的基础,是(整个语文学习活动)的教学重点。 12、口语交际课的教学设计,首先要(选择好话题)。话题要贴近(生活),密切联系学生的(经验世界)和(想象世界),使每个学生有话可说,有话要说。 13、口语交际的核心是(交际)二字,注重的是人与人之间的(交流和沟通)。口语交际能力的培养要在(双向互动的语言实践)中进行。 14、(使学生掌握一定的口语交际的技能)、(养成与口语交往相关的良好习惯及待人处事的交往能力)是落实口语交际的主要任务。 15、阅读教学过程是(学生)、(教师)、(文本)之间对话的过程。 16、现代阅读观认为,学习者原有的经验是学习的基础,知识或信息的获得是学习者通过新旧知识经验间反复的、双向的相互作用和过程而建构成的,外部信息的输入如果没有主体已有的经验作为基础,这种信息对于学生来讲,是毫无意义的。

校本课程——手工折纸全册教案讲解

第一课折纸——千纸鹤(共2 课时) 第一课时讲解步骤 教学目标 1. 认识中国民间纸艺,了解折纸艺术; 2. 掌握千纸鹤的制作方法; 3. 加强实践活动,培养学生的动手能力 活动过程与指导 1. 导入阶段: 师:看一看今天老师给你们带来了什么?(展示之前折好的千纸鹤,并拉动千纸鹤的尾巴,千纸鹤的翅膀会动)你知道它有什么美好寓意吗? 师:千纸鹤寄托了人们不同的美好愿望和祝福,传说把愿望或者祝福折进纸鹤里,折够一千只,愿望或者祝福就会实现。今天我就来教大家怎样折千纸鹤,在以后的节日里,大家就可以用折纸鹤的方式来表达你们对别人的祝福了。 2. 准备工具 正方形彩纸 3. 讲解步骤第一步:将正方形彩纸对边折,折成两个长方形,再将长方形的一个角向前折,另一个角向后折,然后将折成的三角形从中间向外拉

开,变成双正方形。(边讲解边演示) 第二步:将双正方形的开口部分的四条边向里压进去一般,使双正方形变成双菱形。(边讲解边演示) 第三步:现在请大家自主探究一下,看双菱形如何变成千纸鹤,试试看自己能不能探究出接下来的步骤。(探究时间三分钟)当学生探究结束后,教师引导学生折好千纸鹤(完成后,向下弯折翅膀,整理好纸鹤的外形)折好的同学可以帮助未折好的同学。 用自己的笔为千纸鹤画上眼睛。 第四 步: 拉动折好的纸鹤的尾巴,看看纸鹤的翅膀能不能动。 第五 步: 第二课时学生实践 1. 准备折纸工具:正方形的彩纸 2. 学生实践,教师巡视并指导 3. 欣赏小结:展示并评价学生作品

第二课折纸——皮卡丘(共2 课时) 第一课时讲解步骤 教学目标 1. 掌握皮卡丘的折纸方法 2. 培养学生耐心、认真的学习态度 3. 加强实践活动,培养合作精神,培养学生对折纸的兴趣 活动过程与指导 1. 导入阶段: 师:大家有没有看过动画片《宠物小精灵》啊?那你们都知道皮卡丘吧?相信看过《宠物小精灵》的同学们都会喜欢可爱的皮卡丘,那么,如何自己制作皮卡丘呢?今天,我就来教大家用一张纸变出一只可爱皮卡丘。 2. 作品展示 教师将之前已经完成的皮卡丘展示给学生看,引起学生学习皮卡丘折纸的兴趣。 3. 准备工具 黄色正方形彩纸、黑色彩笔、红色彩笔

小学数学新课标解读与分析

小学数学新课标解读与分析 一.与时俱进的教学理念。 新课程标准理念要求教师从片面注重知识的传授转变到注重学生学习能力的培养,教师不仅要关注学生学习的结果,更重要的是要关注学生的学习过程,促进学生学会自主学习、合作学习,引导学生探究学习,让学生亲历、感受和理解知识产生和发展的过程,培养学生的初中数学素养和创新思维能力,重视学生的可持续发展,培养学生终身学习的能力,因此我们应该更新教育观念,真正做到变注入式教学为启发式,变学生被动听课为主动参与,变单纯知识传授为知能并重。在教学中我们应让学生自己观察、自己思考、自己表述、自己动手,、自己得出结论。课堂教学应将学生的学习过程由接受—记忆—模仿—练习转化为探索—研究—创新,逐步培养学生发现问题—提出问题—分析问题—解决问题—再发现问题的能力。教师要在反思自己教学行为的同时,观察并反思学生的学习过程,检查、审视学生在学习过程中学到了什么,遇到了什么,形成了怎样的能力,发现并解决了什么问题,这种反思有利于学生观察能力、自学能力、实验能力、思维能力和创新能力的提高。 二.教学方法,教学手段灵活多样。 所谓教学有法,但无定法,教师要能随着教学内容、教学对象、教学设备的变化,灵活应用教学方法。数学教学的方法很多,例如对于新授课,我们往往采用讲授法来向学生传授新知识,当然要配以多样的习题来帮助学生理解;对于复习课,我们往往通过各类习题来帮

助学生复习总结已学过的知识;其实有时我们还可以结合课堂内容,灵活采用学生上讲台演讲、游戏比赛、相互讨论、合作交流、作业比较、小组练习竞赛等多种教学方法。在数学课堂教学上,我们有时还要同时使用多种教学方法。虽然教无定法,但是重在得法。只要能激发学生的学习兴趣,提高学生的学习积极性,有助于学生思维能力的培养,有利于学生所学知识的掌握和运用,达到课堂教学的效果,那么都是好的教学方法。 三.新课程理念在知识和能力的培养上更注重能力培养。 师生互动,人人参与。因此新课程理念是课堂教学应该坚持师生之间有平等的地位,师生互动、生生互动应该有序进行,要做到这一点,最根本的是必经坚持教师是师生平等关系中的首席的地位,只有这样,教师才有可能充分运用他的教学机智,很好的驾驭课堂,使课堂不至于乱糟糟,不至于失控,就好比写文章,我们不能信马由缰,我们应该做到形散而神不散。在具体的数学课堂教学中,只要教师提出的问题是建立在学生的知识结构和能力结构之上的,是学生感兴趣的问题,那么学生的思维、学生的讨论就不会离开教师课堂教学的主题,这样教师的后续教学就可以依据学生的回答,顺着学生的思路来展开,教师可以通过以问代答的形式引导学生进行更进一步的思考,随着思维的层层推进,讨论的逐步升级,师生的目标渐渐的就达到了一致,这样的数学课,让人听了有如行云流水、水银泻地般的干脆利落,我觉得这样的数学课才能真正体现新课程的教学理念。 另外在新课标和新教材的背景下,教师掌握现代化的多媒体教学

全国中小学继续教育学员操作手册

学员操作流程 一、用户登录 1.点击江西普通教师岗位强化培训(201)进入项目首页,点击注册; 2.进入用户注册页面,输入学习码,点击下一步; 3.进入下一步填写详细信息,“*”为必填项,用户名最少为6个字符,必须选择正确的信息,身份证号码必须填写本人真实身份证号码,系统方可验证正确即可注册成功,如身份证不正确则页面“提示身份证号码不正确”的信息,无法成功注册;

(三)用户登录 1.直接输入用户名,密码,点击获取4位验证码,直接点击登录即可; 2.用户登录平台后,在页面的右上角分别有“工作室”、“我的主页”、“我的个人中心”;

二、我的个人中心 (一)修改个人信息 用户首先要在“我的个人中心”进行用户信息的完善。如果您想修改个人姓名、身份证、手机号等信息,点击“修改个人信息”,其中带红星的为必填项,其中用户名不可修改 (二)形象头像设置 在我的个人中心,点击“形象头像设置”,可以上传自己的个人真实照片。点击“上传头像”,选择本地照片后,点击保存头像,刷新该页面,即可在个人工作室看到上传的照片。也可以点击“使用摄像头拍照”,弹出是否允许使用摄

像头,点击“是”,即可拍照,点击保存头像,刷新该页面,即可在个人工作室看到上传的照片,促进与其他学员的沟通和交流 (三)修改密码 在我的个人中心,点击“修改密码”,输入旧密码和新密码,点击确定,即成功修改密码,请牢记修改后的密码 三、我的主页 学员学习情况的展示区域,学员可以查看“我的提交”“我的答疑”“V大赛”“案例大赛”“我的评论”“我的日志”“我的论坛”等所有提交的内容;

四、工作室 在“工作室”页面,上端显示您正在学习的模块、学习时间、排名及小纸条等信息;在它的右边您还可以查看“考核方案”和“学习指南”,以及遇到问题您可以拨打的400电话及专为培训设置的邮箱feedback@https://www.doczj.com/doc/0b7395126.html,。

新教材、新理念、新教法

龙源期刊网 https://www.doczj.com/doc/0b7395126.html, 新教材、新理念、新教法 作者:温儒敏 来源:《内蒙古教育·综合版》2019年第11期 使用新教材,不只是教学方法要变化和适应,最主要的还是教学观念要更新。要理解新教材“新”在哪里,为什么要这样变化,有什么学理支持。建议大家备课时,认真研读《普通高中语文课程标准(2017年版)》,和新教材对照着读,以加深对教材编写理念和设计意图的理解。因为新的高中语文教材是按照高中语文新课标编写的,如果说有创新,那是新课标要求之下的“新”;如果说新教材存在某些缺失,可能是课标的精神“转化”为教材内容的过程中出现的缺失。新的初中和小学语文教材的编写,主要依照《义务教育语文课程标准(2011年版)》, 但也显然接受了高中语文新课标的某些新理念。我们把新教材和新课标结合起来研究,才知道教材哪些方面发生变化和创新,这些变化、创新是源于哪些理论、政策的要求。这样,我们对于如何用好新教材,站位就会高一些,而不至于“只见樹木,不见森林”。 一、如何理解“学习任务群” 按照新课标要求,新教材是以“学习任务群”来整合单元教学的。这样有什么好处呢?就是突破单篇阅读精讲细析的固定模式,更加放手让学生自主学习,建构“语文核心素养”。因为“学习任务群”对于单元教学的“任务”比较集中而且清晰,我们的教学就不必面面俱到,同时也努力避免“同质化”。老师备课应当根据“学习任务群”所提示的“任务”去组织教学,把握某个单元或者某一节课的必备知识和关键能力,每个单元教学有哪些“干货”,做到心中有数,这将有助于克服语文教学的随意性。 采用“学习任务群”的单元教学,也是为了减少灌输式讲解,多匀出时间让学生自主学习,带着问题学,拓展阅读面,扩大阅读量。这对于解决语文教学长期以来存在的“读书少”的问题会有帮助。 采用“学习任务群”的单元教学,应当多往“学习活动”方面靠拢。备课就不能满足于准备好讲稿,而要考虑如何让学生在某种学习情境下带着某些“问题”(课题)去读书、思考和探究。老师要转变角色,由主要担负讲授,转为引导学生在语文实践(即“活动”)中学习。不是讲授不重要,也不必限定讲授,而是把教学的落脚点放在安排好学生的自主学习。有些课多讲一点,有些少讲一点,都可以,但都力求围绕自主学习的“任务”去设计。教材“学习提示”和“单元学习任务”的编写方式是新的,和以前常见的习题不太一样,备课要运用“任务”引导学生的学习“活动”,主要是读书和思考的“活动”。 其实,课标对各个任务群的教学功能、目标都有要求,有些属于比较“上位”的要求,备课时也应当关注,让教学设计的方向更加明确。比如,课标在论述“语文核心素养”时,提到要“通过语言运用,获得直觉思维、形象思维、逻辑思维、辩证思维和创造性思维的发展”,还提

新课标解读与新教材介绍

新课标解读与新教材介绍 一新课程标准的修订 1 、新课标的初衷 新课程标准,把过去《思想政治》课的课程名称改为《思想品德》。改变了过去由知识系统构建课程,采用了以学生生活内容构建课程。提出适合新时期的德育理念,把学科课程改成综合课程。提出了新的教学方法。 新课标的第一个依据是:“初中学生由小到大的生活环境 新课标的第二个依据是:“初中学生由近到远的生活关系” 2 、新课标的修订 2006年国家对课程标准进行了修订工作,到2007年形成了初步的修订稿。2011年新课标经国务院批准后正式颁布。 3 、课标修订的原则 (1)深入完善的原则;(2)与时俱进的原则 4 、修订后课标的变化 (1)修订后的课程标准,推进由学科逻辑向生活逻辑的转变。(2)修订后的课程标准,加强对学生进行价值观教育。 (3)修订后的课程标准,加强了法治教育和生命教育。 (4)修订后的课程标准,强化公民意识教育。 (5)修订后的课程标准,要求学生具有共创共享家庭美德的能力。(6)修订后的课程标准,要求学生知道在人格上是平等的。 (7)修订后课程标准,要求学会享有自己的公民权利和义务。

(8)修订后的课程标准,更加强化情感体验和道德实践。 (9)修订后的课程标准,更加重视对教学理论和方法的革新。(10)修订后的课程标准,更加注重双向互动共同成长。 二.新教材的编写原则 1 以社会主义核心价值观为统领的原则 2 努力体现思想品德课程综合性的原则 3 力图实现思想品德课程功能的原则 4 遵循青少年学习和发展规律的原则 5 体现中华优秀传统文化精神的原则 三.教材总体设计.呈现方式及意图 1 教材的总体设计 2 教材的呈现方式 3 教材的逻辑进路 4 教材基本意图 5 教材的总体框架 四对课程标准的理解 课程标准既是指导我们进行教学活动的准则,同时也为我们解决教学中的问题提供了依据。 1、根据课程标准,我们要充分落实课程的思想性。 2、根据课程标准,我们要深入理解本课程的特殊性。 (1)目标的特殊性。(2)方法的特殊性。 3、根据课程标准,应当明确本课程的四种基本的教学方式。

导学手册

长沙民政职业技术学院教学空间师生守则 教学空间学生守则 一要真姓名真头像,坚持实名制度;二要坚持正确导向,端正政治方向;三要相互尊重人格,师生文明交往;四要遵守学术道德,尊重知识产权;五要维护学校声誉,杜绝恶意毁谤;六要建设学习平台,自主进行学习;七要访问教师空间,主动进行学习;八要认真完成作业,展现学习过程;九要进行空间互动,做到教学相长;十要参与改革创新,培养创新精神。 一不许发布非教学内容;二不许谩骂诋毁他人;三不许制作和传播具有恶意攻击能力的计算机程序;四不许链接含有害信息的网站;五不许做其它违反法律法规和校纪校规。 学分制为适应高等职业教育改革与发展的需要,推动教育教学改革与创新,调动教师教与学生学的积极性和主动性,优化人才培养模式,全面提高教学质量,不断完善学分制这一教学管理制度,在总结我校实施学分制工作经验的基础上,特制定本实施办法。 一、学分制实施范围 长沙民政职业技术学院所有在籍三年制高职高专学生。 二、学分要求 用学分计算学生的学习量,每修完一门课程并达到合格要求,即取得相应学分,学生修满132学分方能毕业。 三、学习年限 学制为3年,最长修业年限为6年。 (一)提前毕业 凡能按照主修专业课程计划要求,修满规定的各类学分,符合毕业条件的学生,允许提前毕业,但在校学习时间不少于2年。 (二)延期毕业 凡在3年基本学习年限内难以达到毕业要求的或因休学、辅修而不能按期毕业的学生,允许延期完成学业,但在校累计学习时间不超过4年,最长学习年限不超过6年(含休学)。

(三)休学 学生获得学籍并取得第一学期规定的学分以后的学习期间,可以申请休学,但应遵守延期毕业的有关规定。 四、课程设置与分类 课程按学时计算单位分类,分为时序课程和周序课程;按学分类型分类,分为公共基础课、专业基础课、专业课、专业拓展课和公共选修课五类。 (一) 公共基础课由学校统筹设置,包括:思想政治理论课、大学人文基础、民政与社会工作、心理健康教育、大学英语、计算机文化基础、高等数学、大学体育等时序课程和形势与政策、大学生职业发展与就业指导、国防军事教育、入学教育、政治思想理论实践等周序课程,总学分应控制在37学分左右。 (二) 专业基础课是各学院为保证学生掌握最重要、最主要的专业基础知识而设置的课程,含专业基础社会实践等课程,总学分应控制在20学分左右。 (三)专业课是在整合专业基础课的基础上,按专业方向模块设置的课程,含专业深度社会实践、毕业顶岗实习、毕业实践报告等课程。每个专业应设置两个及两个以上的专业方向模块供学生选择学习,并且这些专业方向模块课程在应对就业岗位群的指向和在核心能力方面都有明显区别,总学分应控制在60学分左右。 (四)专业拓展课是指为学生创造在专业方面的个性发展平台而设置的课程,总学分为8学分。 (五)公共选修课是为满足学生个性发展、扩大知识面、改善知识结构、提升技能水平和人文素养而设置的课程,总学分为7学分。 五、学分计算 (一)各类课程学分计算如下: 根据课程计划,按小时计算学时的课程原则上每16-24学时计1学分,按周计算学时的课程原则上每周计1学分,具体学分设置由教务处和各院部确定。 (二)学生修读一门课程后,必须完成该课程各个教学环节的要求,经考核合格后,方能取得该课程的学分。 (三)学分的最小单位为0.5。 (四)学校设立相应的奖励学分,奖励学分可替代公共选修课学分计入总学分中,奖励学分累计不超过7分。 (五)多选学分的规定

初中校本课程教案

初中校本课程教案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

第一课追求与挫折 一、教学目标: 通过看课件和录像、讲故事、讨论等方式,使学生理解、掌握挫折的概念并能够认识到"每个人在成长中都会经历挫折、成功必然经受挫折、挫折对人们的影响具有'双重性'的特点,从而激发学生增强自我抗挫的愿望"。 二、教学重点: 1.追求与挫折的辩证关系。 2.联系实际、联系自我,建立起正确的"挫折观"。 三、教学过程 1、导人 播放"命运交响曲"简介贝多芬的追求与挫折 2、讲授新课 (一)了解关于"追求与挫折"的基本知识 1.提问:用自己的语言说出"什么是追求,挫折" 2. "追求"和"挫折"的概念 追求是指用积极的行动,争取实现某个目标;挫折是指人们在造求某种目标的活动中,遇到干扰、障碍,遭受到损失或失败时产生的一种心理状态。 (二)追求与挫折的关系 1.观看录像:"我们的桑兰"(带着问题观看思考) 2.同学讨论: 1)"桑兰的追求与挫折" 2)出示"桑兰的追求与挫折"图片。 3)讨论归纳"追求与挫折"的关系。 3.出示图片——成长必须追求:挫折往往会伴随着追求;不怕挫折,勇于追求。 (三)面对挫折 1.观看录像"同学的故事"。 2.请学生谈感受! 3.对我们的启示"追求往往随着挫折的战胜而实现"。 (四)挫折的影响 1.配乐幻灯"一封没有发出的信"。 2.讨论写信人遇到什么挫折带给她什么影响如何帮助她摆脱

消极的影响 3.配乐幻灯: 当今的爱因斯坦《斯蒂芬·霍金》 4.为"挫折"作新的诠释 (五)总结升华 1.电脑幻灯:"首席科学家"——严纯华 2.小结全课 1)电脑幻灯——勇于追求,不怕挫折!敢于追求,战胜挫折!不断追求,挑战挫折! 2)歌曲"未来的未来" 3)伴随着歌声,滚动播放 四、课后作业 作文:"心灵的撞击"一一记自己追求中遇到的挫折 (重点:遇到挫折时的想法、采取的对策、产生的影响) 第二课端正学习态度 一、教学目标: 1、了解学习态度对学习的影响 2、了解自己的学习态度。 3、培养正确的学习态度。 二、辅导前准备 1、准备三个不同学习态度对学习产生不同影响的情境。 2、准备学习态度自查表,每人一份。 辅导步骤:热身: 同学们,你们都有哪些兴趣爱好啊(学生自由发言)让我们一起来唱一首歌吧。放音乐《上学歌》,全班学生齐唱。 活动: 歌中的朋友天天上学不迟到,爱学习,有良好的学习态度,现在我们来看看下面的这几位小朋友,他们有怎样的学习态度 1、小明放学回到家,丢下书包就去踢足球;吃了晚饭又要看电视,妈妈说:“小杰,你不做家庭作业吗”,小杰说:“一会儿再做”他又继续看电视,直到他喜欢看的电视节目播放完,他才坐到书桌前写作业,可没写多久,遇到了不会做的题,他就不写了。 小品中的小杰学习态度正确吗为什么那该怎么办呀你想对他说什么呢

新教材 新理念 新教法 新学法

新教材新理念新教法新学法 ——在新课标历史教学中的几点思考 河北省冀州市周村镇中历史教师胡淑颖053200 新课标全面实施以来,在不断的教学实践中,我感觉到现在的历史课堂较以前有了很大变化,主要表现在: 一、教学理念的改变。 1、由精英教育发展为大众教育。 新课标的总体思路是“面向全体学生,使所有学生都能达到课程标准所规定的要求”。反映到教材上,就是抛弃了过去的“难、繁、偏、旧”的内容和专业化、成人化的内容,真正体现了义务教育的普及性、基础性和发展性的特点。 2、从注重内容的完整性、系统性转为更加注重人文性。 这方面的变化体现在新课标更加强调情感、态度和价值观的教育。新课标对这一要求作出了详细而宏观的展望与规定。具体到课堂教学,教师要善于钻研教材,充分挖掘教材中的情感教育因素。例如讲述“鸦片战争”一节时,在教材的各个部分都要注意扣住对学生进行爱国主义教育这个中心环节,进一步增强学生抗击外来侵略、捍卫国家主权和民族尊严的信心和决心,进一步增强学生的爱国主义情感。 3、从注重知识到注重能力,强调培养学生的“问题”意识。 原来的材料把知识目标放在教学的首位,“以知识传承为主”,内容多、观念陈旧等问题突出。在新课标的指导下教师要倡导学生积极主动的参与教学过程,勇于提出问题、分析问题和解决问题,勇于做出相反的、独道的判断。 二、教学方法的改变 科学的、适当的教学方法是新的教学理念的具体体现,是达成教学目标的具体途径。过去对一节好课的评价就是教师讲得好,教师的教学方法运用得好。现在,更看重教师的“教”如何引起学生的“学”,教师是否采取合适的教学方法激发学生主动参与课堂,决定了一节课的质量。 1、从“传授型”向“导向型”转换 以前课堂上的情况是:整个一节课只听见老师一个人讲,就这样老师还生怕知识点没讲透,生怕学生没听懂。结果,一节课下来,老师讲得累,学生听得累,教学效果也不好。新课标实施之后,教师的角色变为“导演”,在教学过程中起的是组织、引导、协调的作用。我们要“授之以渔”,教给学生学习方法,将他们从被动接受知识和死记硬背中解脱出来,让他们积极、主动的学习。 2、变结论式教学为过程教学 历史课本中有许多现成的结论,如“目的”“历史意义”“评价”等,有的结论学生不理解,有的甚至持反对意见。那么,老师在讲解时就把得出结论的过程以及自己的思维过程展示给学生,让他们主动参与到分析、讨论中来,引导他们正确的思考、回答。 3、注意各学科的综合联系 现代社会越来越需要综合型人才,要求能用多学科的知识来分析和解决问题。教育也必须向这个趋势转变。教师在教学的过程中也应努力寻求历史与其他学科,如语文、政治和地理等

(完整版)“导学案”及“导学案课堂教学模式”

“导学案”及“导学案课堂教学模式” 一、“教学案”与“导学案”: “教学案”与“导学案”本质上是一样的,都是师生公用的一种文本。“讲”字面上停留在传统教法上,而“导”重点突出了教师的引导作用,“教学”又有教师主教之嫌,“导学”则突出了有“导”之下的“学”。导学案其实就是教师的“导”和学生的“学”的一个脚本,故又可称为“导学案课堂教学模式”。 目的不同: 教学案—为教师上好课做准备; 导学案—为学生学习提供指导。 性质不同: 教学案—以教师为中心,具有单向性、封闭性的特点; 导学案—以学生为中心,具有互动性,开放性的特点。 功效不同: 教学案—侧重怎样教、教什么、注重使学生“学会”; 导学案—侧重学生学什么、怎样学、注重使学生“会学”。 角色不同:教学案—教师自导自演,学生是听众; 导学案—教师组织指导,学生是主角。 二、“导学案”在高效课堂中的作用: 课前的预习是学生自己或小组完成的,那么一个突出问题显现出来:学生学什么?怎样学?用什么学?学到什么程度?这就需要有一个载体,“导学案”就是起到引导、指导学生自学作用的文本,进而提高学生的自学效率,它是学生自学的“线路图”。 三、什么是“导学案课堂教学模式”: “导学案”:“导学案”是集教案、学案、作业、测试和检测训练于一体的师生共用的“教学合一”的教学文本。 “导学案”课堂教学模式:“导学案”课堂是以导学为方法,以学生的自主学习为主体,以教师的启迪引领为主导,师生共同合作完成教学任务的一种教学模式。 “导学案”其实就是把教材上复杂、抽象的问题转化为简单的、具体的问题,它能引领学生通过读教材寻找方法,关键在“导”上,如果没有“导”作用的“导学案”,那和复习提纲没什么区别。 四、“导学案”的内容: 导学案的内容:主要围绕“学”而编制。 包括案头内容、学习目标、学习重难点、学习过程、课内训练检测、课后拓展延伸、教后记、学后记。 学习过程:自学导学、课堂教学两部分 1、案头内容: “导学案”的稿头包含有班级、科目、章节、课题、课型、执笔人、审核人、使用时间等内容。 2、设计学习目标的几点注意:目标要分“课前、课中、课后”三段设计,应具体、准确,由教学目标改为自主学习目标,由教学重点改为学习重点,“让学生进一步了解…”改为“使自己进一步了解…”。叙述方式应为“通过……(过程、方法)学习……内容,……(达到什么目标)”。每一句话都要说到点子上。 3、学习过程:包括预习导学和课堂教学研讨两部分。

初中校本课程教案

第一课追求与挫折 一、教学目标: 通过看课件和录像、讲故事、讨论等方式,使学生理解、掌握挫折的概念并能够认识到"每个人在成长中都会经历挫折、成功必然经受挫折、挫折对人们的影响具有'双重性'的特点,从而激发学生增强自我抗挫的愿望"。 二、教学重点: 1.追求与挫折的辩证关系。 2.联系实际、联系自我,建立起正确的"挫折观"。 三、教学过程 1、导人 播放"命运交响曲"简介贝多芬的追求与挫折 2、讲授新课 (一)了解关于"追求与挫折"的基本知识 1.提问: 用自己的语言说出"什么是追求,挫折" 2. "追求"和"挫折"的概念 追求是指用积极的行动,争取实现某个目标;挫折是指人们在造求某种目标的活动中,遇到干扰、障碍,遭受到损失或失败时产生的一种心理状态。 (二)追求与挫折的关系 1.观看录像: "我们的桑兰"(带着问题观看思考) 2.同学讨论:

1)"桑兰的追求与挫折" 2)出示"桑兰的追求与挫折"图片。 3)讨论归纳"追求与挫折"的关系。 3.出示图片——成长必须追求: 挫折往往会伴随着追求;不怕挫折,勇于追求。 (三)面对挫折 1.观看录像"同学的故事"。 2.请学生谈感受! 3.对我们的启示"追求往往随着挫折的战胜而实现"。 (四)挫折的影响 1.配乐幻灯"一封没有发出的信"。 2."讨论写信人遇到什么挫折?带给她什么影响?如何帮助她摆脱消极的影响? 3.配乐幻灯: 当今的爱因斯坦《斯蒂芬〃霍金》 4.为"挫折"作新的诠释 (五)总结升华 1.电脑幻灯: "首席科学家"——严纯华 2.小结全课

1)电脑幻灯——勇于追求,不怕挫折!敢于追求,战胜挫折!不断追求,挑战挫折! 2)歌曲"未来的未来" 3)伴随着歌声,滚动播放 四、课后作业 作文: "心灵的撞击"一一记自己追求中遇到的挫折 (重点: 遇到挫折时的想法、采取的对策、产生的影响) 第二课端正学习态度 一、教学目标: 1、了解学习态度对学习的影响 2、了解自己的学习态度。 3、培养正确的学习态度。 二、辅导前准备 1、准备三个不同学习态度对学习产生不同影响的情境。 2、准备学习态度自查表,每人一份。 辅导步骤: 热身: 同学们,你们都有哪些兴趣爱好啊?(学生自由发言)让我们一起来唱一首歌吧。放音乐《上学歌》,全班学生齐唱。

教学助手用户使用手册

教学助手用户使用手册Prepared on 21 November 2021

教学助手用户使用手册1.概述 1.1目的 本文档描述了教学助手客户端教师用户的操作方法,为教师用户使用本客户端提供参考和依据。 1.2功能概述 针对教师用户备授课的需要,教学助手客户端包括以下功能:教材资源、课前导学、同步备课、互动课堂、在线检测、课后作业等功能服务。 教学助手客户端以云存储的方式,将教师教学所需的碎片化资源保存在云盘中,各功能模块所需要使用的资源都由云盘提供,资源按照教材的章节目录进行分类。教师在备课之前,可以在云盘对应的章节目录下准备好需要使用的资源,也可以在课程环节中打开云盘直接调用和编辑资源。这种云存储的方式使得教师即使更换电脑也不需要进行文件拷贝,不同电脑登录教学助手都可顺利完成备授课的工作. 我的课程有WEB版和对应的“教师助手版”,教师助手登录以后与web版页面和功能是一致的,WEB版的主体功能需要客户端版本作为支撑,故这里拿客户端版作为主要讲解对象。 2.教学助手客户端下载与安装 再WEB版“教师助手",上点击微课或者课件制作工具,如果本机没有响应的软件,会提示下载。 3.用户登录 3.1个人登录 打开“教学助手客户端”,在“个人登录”处输入已有的用户名和密码,点击“登录”进入“教学助手客户端”。

3.2密码找回 如果教师用户忘记自己的登录密码,可以通过平台找回密码。 4.关联教材 第一次登录“教学助手客户端”,系统会提示用户没有关联教材,需要点击“添加教材”进入到“关联教材”页面。 选择学段、学科、教材版本和册别查找到相应的教材进行添加。 如要删除教材,对应教材下原有的资源不会删除,再次添加删除的教材后,原有资源可继续使用。 教材添加完成后,选择相应的教材可以看到教材对应的章节目录,点击章节目录进行切换时,相应的资源会随之切换。 5.教材资源 教材资源主要提供用户对自己云盘中收集的资源进行编辑加工,并且可以查看和收藏其他用户共享的资源和精品资源。所有的资源都与教材章节目录相关联,方便查找和使用。 5.1我的资源 “我的资源”中包括用户自行上传和收藏的资源,用户可以在“我的资源”相应教材章节目录下提前准备好资源,以便在导学、备课和授课等环节中直接使用。 点击“上传资源”,选择资源类型后,可将本地资源上传到云盘。 云盘中的资源可下载到本地,以便编辑加工。 进行资源编辑时,需先将云盘资源“下载”到本地才能进行“编辑”操作。 11.1.4预览资源 点击“预览”每条资源均可进行预览。 用户自己上传的资源可分享给学校、区域或所有用户,分享后的资源通过审核后出现在“共享资源”中。用户收藏的资源不能分享。 如资源内容与对应的章节目录不符,可将其“移动”到其他章节目录下。

小学五年级趣味数学校本课程教学计划

小学五年级《趣味数学》校本课程教学计划 一、指导思想: 数学是一个色彩缤纷的万花筒〃美丽而奇妙。数学是神奇的世界〃肯定有不少学生产生了浓厚的兴趣。为此〃训练学生的思维活动是重中之重。在数学教学中探求问题的思考、推理、论证的过程等一系列数学活动都是数学教学中实施思维训练的理论依据之一。因此〃趣味数学能更好的促进学生数学思维能力的发展。这学期通过趣味数学校本课程的学习〃提高同学们的学习兴趣〃训练学生的数学思维、培养学生良好的学习习惯,让学生通过学习深入地理解数学知识〃提高学生的思维能力和分析能力。 二、学情分析: 五年级学生已具备良好的分析问题、解决问题的能力。《趣味数学》为孩子们提供了一系列数学故事、益智问题和数学游戏。这些问题和活动为学生提供探索数学奥秘的机会〃学生在参与这些数学游戏和解决数学问题的过程中〃体会数学价值〃锻炼数学智慧〃运用所学的知识与技能〃学习解决问题的方法。 三、目的要求: 1、培养学生学习数学的兴趣和爱好〃让学生在探索解法的过程中亲身体验到了数学思想的博大精深和数学方法的创造力〃从而激发学生学习数学的兴趣〃产生了进一步学习数学的向往感。使学生在学习过程中获得成功的体验〃建立自信心。 2、使学生掌握一定的学习方法、学习技能。 3、使学生获得一些初步的数学实践活动经验〃能运用所学知识和方法解决简单问题,感受数学在生活中的作用。 4、培养学生与人合作、与人交流的意识和能力。让学生对数学产生浓厚的兴趣〃愿意主动去发现生活中的数学现象〃在日常学习生活中敢于质疑〃乐于讨论探究生活中各种现象〃喜欢和他人合作解决问题。培养学生科学的学习态度和方法〃树立攀登科学高峰的志趣和理想。

新观念·新教材·新教法教学设计

新观念·新教材·新教法教学设计Teaching design of new concept, new teachin g material and new teaching method

新观念·新教材·新教法教学设计 前言:小泰温馨提醒,语文是基础教育课程体系中的一门重点教学科目,其教学的内容是 语言文化,其运行的形式也是语言文化。语文能力是学习其他学科和科学的基础,也是一 门重要的人文社会科学,是人们相互交流思想等的工具。本教案根据语文课程标准的要求 和教学对象的特点,将教学诸要素有序安排,确定合适的教学方案的设想和计划、并以启 迪发展学生智力为根本目的。便于学习和使用,本文下载后内容可随意修改调整及打印。 ──义务教育课程标准初中语文实验教科书概略xxx中学温 立三内容提要随着国家基础教育课程改革的深化,新一轮语文教 育改革进入了教材建设的实战阶段。xxx中学中学语文室积极应战,编写出新世纪第一套人教版初中语文教材。20xx年5月,教育部 审查通过了三套国家级新课程标准初中语文实验教材,人教版是 其中的一套。本文从封面设计、写在前面、目录、导读、课文、 练习和综合性学习等各个方面,全方位介绍这套新教材的特点, 试图以此呈现当代语文课程改革的发展趋势。 关键词:生活综合探究板块弹性平台开放性知识体系 根据国家教育方针和“三个面向”的指示,根据教育部制定 的《国家基础教育课程改革指导纲要》(征求意见稿)和《全日 制义务教育语文课程标准》(实验稿)的精神,在社会各界的热 情关注下,在广大语文教育工作者的共同努力下,人教版初中语 文新教材终于问世了。目前,它正在全国的八个试验区试验,并

语文课程标准解读与教材分析

《语文课程标准解读与教材分析》 期末论文 题目:《分析新课程标准(2011 年版)下的学习方式》 学号:1009114056 姓名:李红鸽 学院:文学院 专业:汉语言文学(3)班

《分析新课程标准(2011年版)下的学习方式》 摘要:义务教育语文课程标准(2011年版)着力于教学方式和学习方式的转变,要求积极倡导自主、合作、探究的学习方式。为了改变我国义务教育中传授灌输式的教学方式,中小学语文教师要常读深研、活学活用, 更新自己的教育观念, 提高语文的教学效率,从而提高学生的综合运用能力。 关键词:语文课程标准学习方式自主合作探究综合性学习 语文课程标准(2011版)指出:学生是学习的主体。语文课程必须根据学生身心发展和语文学习的特点,爱护学生的好奇心、求知欲,鼓励自主阅读、自由表达,充分激发他们的问题意识和进取精神,关注个体差异和不同的学习需求,积极倡导自主、合作、探究的学习方式。根据内容的确定,教学方法的选择,评价方式的设计,都应有助于这种学习方式的形成。倡导“自主、合作、探究”的学习方式,不是语文学科的特有使命,而是本次基础课程改革对所有基础教育课程实施提出的共同要求,是《国家基础教育课程改革纲要》提出的六大改革目标之一。① (一)有关自主、合作、探究含义的理解 自主是指学生在教师的指导下,自觉的运用元认知策略、动机策略和行为策略,主动而有效地进行学习的方式,其学生具有自主学习的能力,他们对整个教学过程充满兴趣,他们主动参与了整个教学过程。自主学习的特征可以概括为:自主性、有效性、相对性。 合作指学生在小组或团队中为了完成共同的任务, 有明确的责任分工的互助性学习的方式。它包括以下几个方面:积极承担在完成共同任务中个人的责任; 积极地①《小学语文课程标准解读与教材分析》夏家发主编科学出版社第80页

网络优秀教学平台操作手册

网络教学平台教师操作手册 1引言 1.1 背景 针对教师用户在使用网络教学平台时,遇到部分功能不会使用地问题,编写本文档来说明和展示使用操作步骤. 1.2 编写目地 方便教师用户使用网络教学平台. 2系统功能 2.1 首页 图2.1 教师用户登录后,可以看到主要有6个主菜单,课程总览、精品课程、资源中心、新闻公告、我地空间,本文档主要针对我地空间进行介绍.b5E2RGbCAP

2.2 我地空间 图 2.2 如图 2.2所示,我地空间主要包括互动提醒、在线学生/我地关注(后期功能)、我地课程/辅助课程、我地资源、教学计划以及资源评价.p1EanqFDPw 2.2.1互动提醒 互动提醒中系统会提醒您一些信息,比如有新地消息或者有待批地作业和考试等等. 2.2.2我地课程/辅助课程 在我地课程显示了您所建立和教授地课程,而辅助课程是指您辅助其他教师地课程.在右侧还有个新建网站地按钮,如果您有了个新地课程,它可以为您地课程添加一个网站.点击后如图2.3和图2.4所示,先选择课程(此课程为有课程但没有建立过网站地课程)和课程类 型(普通课程或者精品课程)后,再设置网站栏目地浏览权限,最后保存并装扮网站.(如何装扮网站见下文地课程装扮)DXDiTa9E3d

图 2.3 图 2.4 2.2.3我地资源 我地资源是指您在资源中心中上传地资源,这里显示地是您在资源中心中所建立地文件夹, 点击我地资源是进入根目录下查看您地资源,其他地是进入相应地文件夹.不过这里注意地是,如果您建立了比较多地文件夹,这里只会显示4个,其他地您可先进入根目录再进入.(资源中心地具体操作,参考相应地文档.)RTCrpUDGiT 2.2.4资源评价 当您把资源中心地资源共享后,其他用户评论了您地资源,在这里就可以显示出来,方便您方便地知道您资源评论地信息.5PCzVD7HxA

新教材新理念新教法

新教材新理念新教法----新课改经验总结 土左一中安玉贤 随着时代的进步,基础教育也由传统的“应试教育”转向全面的素质教育,新一 轮课程改革已经在各实验区辅开。新课程的实验对教育管理者和一线教师素质提出了更 高的要求。一方面,这一全新的教学实践给学校带来了新观点、新气象、新变化,给学 校的课堂教学注入了新的生机和活力;另一方面在教学实施中也产生了新的困难和问 题。 土左一中化学教研组是一个团结、上进、善于打硬仗的集体。现有教师25人,中学高级教师12人,中学一级教师8人,本科率100%。随着高中新课改的逐步推进,新 课程的实施,新教材的使用,对传统的课堂教学方式提出了挑战,作为一名高中化学教 师,适应新课改,具备新理念,研究新教法就成了当务之急。为此,进行了大量的研究,实施了一些做法,现就两年来我们的一些做法同大家交流。 一、.未雨绸缪,培训先行 新课改实施一年来,从我校的实施情况来看,制约新课改能否顺利实施的最关键 因素就是师资水平,而课改的最大成果之一就是体现新课改精神的教师的教育教学水平 的提高。教师的成长,观念更新是前提,专业化成长是基础。新课程的制定是基于许多 新的观念基础上的,因此,能否理解、认同、内化这些新的观念,是关系到新课程能否 顺利实施的最基本的条件,也是要反复抓、抓反复的贯穿于课改始终的工作。 新课程倡导了许多新的教育理念,其中,“一切为了每一位学生的发展”是新课程 的最高宗旨和核心理念,要真正将这一核心理念转化成教师的行动,在开学之前我们就 组织老师进行了培训,让老师们清楚了改革的背景、目标,明确了新课改的任务要求及 实施做法,逐步建立了民主、平等的师生观、现代课程观。具体来说做了如下几个方面 的工作: 1.参加通识培训、学科培训:在新生入校之前,我们首先组织老师们参加由上级统 一组织的培训以及学习我们学校自己编印的各种相关培训材料,主要是想让老师们转变教育理念,这项工作大约用了一周的时间。学科培训重点在研究课程标准、课程结构、 知识体系,对新增加得知进行统一学习,提高教师的业务水平。 2.召开系列学术沙龙:即关于新课程的研讨会。我们在参加通识培训的基础上,又组织老师们学习研讨课程标准。首先是老师们的自主学习,然后是备课组研讨,通过这 种形式,借助于老师们的争论交流,提高对新课程的认识。我们系统召开了以下专题研 讨:“我谈新课程”“新课程下的师生关系”“新课程下的化学课堂教学模式”“化学课程标准的解读”等等。对这项工作,学校非常的重视,校长、分管校长参加,老师们也精 心准备,在研讨会上,老师们积极踊跃的发言,大胆的谈自己的认识,在争论中认识都 得到了明确。实践证明,这是一种非常好的交流和学习方式。 3.进行业务考试:为了更好的督促老师们认真的培训和学习,我们除组织老师参加上级主管部门的通识考试外,还组织老师参加我们学校自己新课程培训考试,通过这些 措施,促进老师们的学习。

国家开放大学学习指南导学版李凤梅制作

《国家开放大学学习指南》2014年春新生公共课快速完成指南 各位新生:您好!欢迎你加入中国国家开放大学,进行学历进修! 《国家开放大学学习指南》是所有新生要在网上独立完成的一门新课,而且这门课在6月初将会关网,所以请抓紧完成! 1.网址:https://www.doczj.com/doc/0b7395126.html,, 请使用IE8.0及以上版本的浏览器进行登录也可以使用谷歌浏览器,这些都可以在360软件管家里下载或者升级。 2.图解说明操作过程: 一、打开国家开放大学学习网站 二、右上角有登录选项,选择学生登录,如下图 弹出右图,请输入个人 学号和8位生日作为密码, 并填入随机生成的验证码, 进行登录。 登录成功后会弹出一个 窗口请你输入你个人的邮 箱,可以是qq邮箱也可以 是其他的邮箱,见下图。

当输入正确格式的一个邮箱以后单击确定就进入个人空间可以开始学习了。空间界面里根据个人专业不同课程显示也不同,我们只选择《国家开放大学学习指南》进行学习。如下图中红色标出地方。

单击《国家开放大学学习指南》课程下面的进入本课程学习按钮。出现下图界面 单击上图中的《国家开放大学学习指南—天津》进入学习界面,如下图: 进入该界面后,大家可以认真打开里面的内容进行学习,这里不在介绍,下面主要介绍完成形考任务获得该课程成绩的方法,进行图解。 单击上图右下侧形考任务中的形考任务1,进入下图界面

如右图所示,我们选择里面的开始答题,(请同学记住,相关 答案都在文件的下面部分,其中红色部分为答案。)进入下面图示界 面,请参考文件后面的答案进行选择正确答案的选择。 当做到最后一题时,出现下面的界面,最下端是个《向后》按钮,单击,会进入下一个界面 一、多选题(每题5分,共计10分)

二年级数学思维校本课程教案

二年级数学思维校本课 程教案 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

教学过程一、思维碰碰碰 游戏:找不同。 出示例题1,下面一组图中,有一个与其他不同,你能找到它吗认识什么叫“重叠” 游戏:找相同。 出示例题2: 游戏:找变化。 出示例题3: 二、巩固练习 1、小试身手 2、泉水叮咚 3、思绪漂流 三、总结 师:今天大家通过自己的观察,知道了一个图形的一些小秘密,希望大家以后都能善于观察,发现,做学习数学的小主人。 课次2内容主 题 火眼金睛

学习目标1、让学生发现、经历、探究图形简单的排列规律,通过比较理解并掌握找规律的方法。 2、在教学过程中,通过有趣的合作互动,让学生在具体生动的情景中感受学习数学的乐趣。 3、在教学过程中,发展合理推理能力,并合理、清晰的阐述自己的观点。培养学生发现和欣赏数学美的意识。 教学过程一、导入: 小朋友,当图形的变化越来越复杂,你还能一下子看出它的变化规律吗谁才是真正的火眼金睛 二、典型例题: 例1:把A、B两个图形重叠后,变成了下边的哪个图形 生独立思考,集体交流: A图中,左上角有两个横着的点,B图中左下角有两个竖着的点,右下角有两个横着的点。把这两个图形重叠后,点的个数和方向不会变。 所以,还应该是左上角有两个横着的点,左下角有两个竖着的点,右下角有两个横着的点,也就是变成了图②。 例2:把A、B两个图形重叠后,变成了下边的哪个图形 新图形是由两个图形重叠而成的。A图和B图的阴影部分都在正中间,所以重叠后成为③。 例3:我和同学们做游戏时,不小心把新衣服弄破了一块,你能帮我妈妈挑选一块合适的布吗 三、巩固练习 课次3内容主 题 规律填数 学习目标1、教会学生通过观察、归纳、抽象出数列的规律,培养学生观察能力和抽象思维能力. 2、使学生能用较完整的语言叙述数列的规律,培养学生的表达能力. 3、在认识规律的同时,并能按规律填数,培养学生的推理能力.

相关主题
文本预览
相关文档 最新文档