Categories and Subject Descriptors H.2.2 [Database Management] Physical Design-access metho

Categories and Subject Descriptors H.2.2 [Database Management] Physical Design-access metho
Categories and Subject Descriptors H.2.2 [Database Management] Physical Design-access metho

Fractals for Secondary Key Retrieval

Christos Faloutsos?

Shari Roseman

University of Maryland,College Park

ABSTRACT

In this paper we propose the use of fractals and especially the Hilbert curve,in order to design good distance-preserving mappings.Such mappings improve the performance of secondary-key-and spatial-access methods,where multi-dimensional points have to be stored on an1-dimensional medium(e.g.,disk).Good clustering reduces the number of disk accesses on retrieval,improving the response time.Our experiments on range queries and nearest neighbor queries showed that the proposed Hilbert curve achieves better clustering than older methods ("bit-shuf?ing",or Peano curve),for every situation we tried.

Categories and Subject Descriptors:H.2.2[Database Management]:Physical Design-access methods;H.3.1[Information Storage and Retrieval]:Content Analysis and Indexing-indexing methods

General Terms:Algorithms,Design,Performance

Additional Keywords:distance preserving mappings,geometric data.

1.INTRODUCTION

In this work we propose some space-?lling curves which achieve superior distance-preserving https://www.360docs.net/doc/1e3589573.html,rmally,a space-?lling curve is a continuous path which visits every point in a k-dimensional grid exactly once and never crosses itself.The space-?lling curves pro-vide a way to order linearly the points of a grid.The goal is to preserve the distance,that is, points which are close in space and represent similar data should be stored close together in the linear order.The space-?lling curves are a special case of fractals[10].

Distance preserving mappings are useful in two general situations:a)when we have to manage multi-dimensional points(geometric data)and b)when we have to store a k-dimensional array on the disk.Multidimensional data appear in many applications.In all of them,the perfor-mance is improved if the data(=points)are clustered in groups of similar points.The main motivation for this work is ef?cient secondary key retrieval.A record with k attributes corresponds to a point in a k-d space(see Figure1.1).

A class of secondary key methods is based on the idea of distance preserving mappings, using"bit-shuf?ing"or"z-ordering"[14],which is essentially the Peano curve.The binary representations of the attribute values are combined("shuf?ed")to create a single value,the"z-value",which can be used as the primary key in conjunction with any primary-key access method.Thus,any primary key access methods gives immediately rise to a secondary key access method.The performance of the latter clearly depends on how good a clustering the distance-

?Also with University of Maryland Institute for Advanced Computer Studies(UMIACS).

This research was sponsored partially by the National Science Foundation under the grants DCR-86-16833and IRI-8719458

salary

age

Figure1.1.

Records of employees correspond to multidimensional points.

preserving mapping achieves.

Moreover,older secondary key methods can bene?t from the present work:E.g.,the grid ?le[12]needs to store a k-d directory on the disk;a good way to store it would de?nitely reduce the number of disk accesses on partial match and range queries.

Additional applications for distance-preserving mappings include the following:

1)Cartography.Maps could be stored and searched electronically,answering ef?ciently

geometric queries[5],[17].In the TIGER project at the U.S.Bureau of Census,the map of the United States will eventually be stored in a database[19];the"bit-shuf?ing"method is used for a distance-preserving mapping.

2)Computer-Aided Design(CAD).For example,VLSI design systems need to store many

thousands of rectangles[15]representing electronic gates and higher level elements.Rec-tangles can be divided in pieces;each piece is assigned a"z-value",according to the Peano curve[13].

3)Computer vision and robotics.

4)Retrieval in large knowledge bases[9],[11],[18].

5)Clustering of data in data base machines[3],[4].

6)In numerical analysis,large k-d arrays that have to be stored on disk[6].

7)In computational geometry.Heuristics in geometric complexity problems use distance-

preserving mappings:E.g.,to solve the traveling salesman problem,the cities are ordered in

a linear ordering,and visited in this order.[1].

The three space-?lling curves we compare are the Peano curve,the re?ected binary gray-code(RBG)curve[7]and the Hilbert curve.The?rst two have been used before as distance preserving mappings for partial match retrieval.The hypothesis is that the proposed Hilbert curve yields a better distance preserving mapping,because it avoids long jumps between points. Among the different types of queries[16],we focus on range queries and nearest neighbor queries;based on them,we derive measures to quantify the"goodness"of a distance preserving mapping.

The structure of the paper is as follows:Section2shows how these three space-?lling curves are recursively derived.Section3brie?y describes the experiments on range queries and nearest neighbor queries.Section4discusses the results of the experiments.Appendix A lists the algorithms used in the experiments.

2.SURVEY -SPACE-FILLING CURVES

In general,space-?lling curves start with a basic path on a k-dimensional square grid of side 2.The path visits every point in the grid exactly once without crossing itself.It has two free ends which may be joined with other paths.The basic curve is said to be of order 1.To derive a curve of order i,each vertex of the basic curve is replaced by the curve of order i ?1,which may be appropriately rotated and/or re?ected to ?t the new curve.

The basic Peano curve for a 2*2grid,denoted N 1,is shown in Fig.2.1.To derive higher orders of the Peano curve,replace each vertex of the basic curve with the previous order curve.Fig.2.1also shows the Peano curve of order 2and 3.

12

3N 1N 2N 3

Fig.2.1Peano curves of order 1,2,and 3

The basic re?ected binary gray-code curve of a 2*2grid,denoted R 1is shown in Fig.2.2.The procedure to derive higher orders of this curve is to re?ect the previous order curve over the x-axis and then over the y-axis.Fig.2.2also shows the re?ected binary gray-code curve of order 2and 3.

012

3

R 1

R 2

R 3

Fig.2.2Re?ected binary gray-code curves of order 1,2,and 3

The basic Hilbert curve of a 2*2grid,denoted H 1,is shown in Fig.2.3.The procedure to derive higher orders of the Hilbert curve is to rotate and re?ect the curve at vertex 0and at vertex 3.The curve can keep growing recursively by following the same rotation and re?ection pattern at each vertex of the basic curve.Fig.2.3also shows the Hilbert curves of order 2and 3.An algorithm to draw this curve is given in Grif?ths [8]and Wirth [20].

012

3

H 1

H 2

H 3

Fig.2.3Hilbert curves of order 1,2,and 3

The path of a space-?lling curve imposes a linear ordering,which may be calculated by starting at one end of the curve and following the path to the other end.Orenstein [14]used the

term z-ordering to refer to the ordering of the Peano curve.He also used the term z-value to refer to the order of the point in the z-ordering.We shall use the same terminology here and we shall introduce the terms h-ordering and h-values to refer to the corresponding ordering and values of the Hilbert curve.Similarly,we use r-ordering and r-values for the RBG curve.Fig.2.4gives an example of the ordering imposed by the Peano curve,the RBG curve,and the Hilbert curve of order 2.

012345678910

11121314150123456789101112131415

0123456789101112131415

N 2

H 2

R 2

Fig.2.4Z-ordering of the Peano curve,r-ordering of the RBG curve,and h-ordering of the Hilbert curve of order 2

Table T2.1lists the symbols and their de?nitions

symbol de?nition

n order of the curve

N size of the side of the grid (=2n )k

number of dimensions Table 2.1.List of symbols

3.EXPERIMENTS.

Since our goal is to ?nd the best distance preserving mapping,we have to de?ne a measure for the "goodness".In this section we describe two such measures and we justify their use.The ?rst measure is related to the performance of a distance preserving mapping under range queries.The setting we have in mind is as follows:We are given a set of multidimensional points;we use a distance-preserving mapping to assign a value (say,"x"-value)to each point;we sort the points according to their "x"-values (where "x"is in the set {r,h,z})and store them on disk pages.Note that not all possible "x"-values need to be present;only the existing points are stored.In this setting,the best measure for the response time is the number of disk accesses that the average range query requires.

The number of disk accesses depends not only on the mapping,but also on the capacity of the disk pages,the number and distribution of data points etc.A measure that depends only on the mapping is the number of clusters that the average query retrieves.

De?nition :For a given distance-preserving mapping "x"that maps the points of a k-d grid on 1-d,a cluster is de?ned to be a group of points with consecutive "x"-values.

The proposed measure is a good indication of how good a clustering a distance-preserving mapping can achieve:If a range query retrieves few clusters,then it is likely to require few disk accesses on the actual ?le.

Figure3.1illustrates a range query where the Hilbert curve is better than the Peano curve. The shaded area is the range query.The Peano curve has four pieces(clusters)in the shaded area, while the Hilbert curve only has

two.

X

G

G10

G

Fig.3.2An example of a nearest neighbor query

A straightforward algorithm to solve this problem is as follows:

1.Calculate the h-value of X

2.Find X’s preceeding and succeeding points on the Hilbert path.Continue following

both ends of the path until one of the points corresponds to a gas station.In our exam-

ple,G15is the?rst one found.

3.Calculate the Manhattan distance from G15to X.In our example,this distance d is

two blocks.

4.Check all points which are within d(=2)blocks of X(on the two dimensional grid)to

see if any closer gas station exists.From Figure3.2we see that such a gas station

exists which is only one block away from X.

Figure3.3is a one-dimensional diagram which shows the points which are within two blocks of X on the two-dimensional grid.The points which are accessed are in the shaded regions of the diagram.

In the above algorithm,it is desirable to have the neighbors which are close on the linear-ized path indeed close in the k-dimensional space.This gave rise to the second proposed meas-ure,the maximum neighbor distance:For a given distance preserving mapping and a given radius

01234567891011121415

G G 13X G Fig.3.3The shaded regions of this one-dimensional

diagram illustrate the points which are accessed in

step 4of the above example.

R,the maximum neighbor distance of a point X is the largest Manhattan distance (in the k-d space)of the points within distance R on the linear curve.

To carry out the experiments,we needed algorithms that calculate the "x"-value of a point given its coordinates,as well as the inverse.These algorithms are listed in Appendix A.4.RESULTS

We experimented with the Hilbert curve,the Peano curve and the RBG curve of two,three and four dimensions.

Tables 4.1and 4.2show the average number of clusters for all the possible range queries,for 2and 3dimensions,respectively.Table 4.3shows the average number of clusters for all 3*3*3*3shaped range queries on the four dimensional grid.Three*three*three*three shaped range queries means each attribute (dimension)has a range of three values.The reasons the queries are limited on the fourth dimension is because of the large number of queries possible.Due to the large number of points in the three-and four-dimensions,only the smaller orders of the curves are tested.The ?rst column of the Tables gives the order n of the curve and the second gives the number of points N (=2n )on each side of the grid.

Order N*N HILBERT RBC PEANO n GRID 12*2 1.11 1.11 1.2224*4 1.64 1.92 2.1638*8 2.93 4.02 4.414

16*16

5.60

8.71

9.29

Table 4.1Average number of clusters for all possible range

queries for two-dimensional curves.Order N*N*N HILBERT RBC PEANO n GRID 12*2*2 1.33 1.33 1.592

4*4*4

3.72

3.44

4.49

Table 4.2Average number of clusters for all possible range

queries for three-dimensional curves

Note that the number Q of possible range queries is exponential on the dimensionality k of the space:

Q = 2N(N +1)

k (1)

Order N*N*N*N HILBERT RBC PEANO

n GRID

14*4*4*424.7428.0040.00

28*8*8*826.6329.3740.33

Table4.3Average number of clusters for all3*3*3*3

shaped range queries for four-dimensional curves

For large values of N or k,the number of queries is too large,making the experimentation dif?cult.

The results show that the Hilbert curve usually requires fewer clusters than the Peano curve and the re?ected binary gray-code curve.The only time the RBG curve does better is for the three dimensional curves of order2.Both the Hilbert curve and the RBG curve consistently do better than the Peano curve.

Tables4.4,4.5and4.6show the average farthest distance from each point to its neighbor points(points whose"x"-values are within N/2numbers of the current point’s"x"-value),for2,3 and4dimensions,respectively.Again,the results show that the Hilbert curve generates a better distance-preserving mapping than the other two mappings.In this application,the surprising results are that for large orders of n on a two-dimensional grid,the Peano curve does better than the RBG curve.

Order N*N HILBERT RBC PEANO

n GRID

12*2 1.00 1.00 1.50

24*4 2.00 2.75 2.75

38*8 3.28 5.00 4.84

416*16 4.898.527.91

Table4.4Average farthest distance of the neighbors

of all the points,for two-dimensional curves.

Order N*N*N HILBERT RBC PEANO

n GRID

12*2*2 1.00 1.00 2.00

24*4*4 2.00 2.50 3.31

38*8*8 3.23 4.04 5.10

416*16*16 4.20 5.617.03

Table4.5Average farthest distance of the neighbors

of all the points,for three-dimensional curves.

The contributions of this work are:

the proposal of the Hilbert curve and,in general,of fractals to achieve good clustering for secondary key retrieval.

Order N*N*N*N HILBERT RBC PEANO

n GRID

12*2*2*2 1.00 1.00 2.38

24*4*4*4 2.02 2.28 3.50

Table4.6Average farthest distance of the neighbors

of all the points,for four-dimensional curves.

the experimentation,that indicates that the proposed Hilbert curve achieves better results than the z-ordering(Peano curve)and the RBG curve for processing range and nearest neighbor queries.

Future research includes:

Effort to?nd the"best"distance-preserving mapping.

Experiments with dimensions greater than four.

Analytical derivation of the above measures.

APPENDIX A:ALGORITHMS

This appendix lists the algorithms that were used to compute the z-values,the r-values and the h-values of the Peano curve,the RBG curve and the Hilbert curve,respectively.It also lists the algorithms that were used to compute the average number of clusters required for all possible range queries and the average farthest distance of neighbors.

A.1Computing z-values,r-values and h-values

The z-values,r-values,and h-values are computed by interleaving the bits of the binary representation of coordinates of the point.For the z-values of the two-dimensional Peano curve the algorithm is as follows:

Algorithm P

1.Read in the binary representation of the x and y coordinates.

2.Interleave the bits of the two binary numbers into one string.See Fig.A.1for an

example.

x=0001y=0110point(1,6)

string=(

1)2=(22)10

Fig.A.1Bit interleaving(Orenstein and Merrett)[14]

3.Calculate the decimal value of the resulting binary string.

(Note:The the z-value of the point(1,6)in Fig.4is22)

Higher dimensions of the Peano curve are calculated the same way.For k dimensional curves,read and interleave k numbers instead of two numbers.

The algorithm to compute r-values for the RBG is similar to the Peano curve[7].The only difference is that the bit strings are considered as gray-codes instead of binary codes. Speci?cally:

Algorithm R

1.Read in the(integer)x and y coordinates.

2.Convert them to the equivalent gray codes(ie.,bit strings).

3.Interleave the bits of the two bit strings

4.Consider the resulting bit string as a gray-codeword,and calculate its decimal value. The generalization for k dimensions and the inverse algorithm are obvious.

Since the Hilbert curve is more complex than the other two curves,we list three different algorithms for calculating the h-values for the Hilbert curve,in increasing order of readability. The?rst one calculates the h-values for a two-dimensional Hilbert curve.It is the easiest to understand and shows the rotation and re?ection explicitly.The second algorithm,which may be used only for three-dimensional curves,is a special case of the third algorithm,which is general and may be used for a Hilbert curve of arbitrary dimensionality.

The algorithm to compute the h-values of the two-dimensional Hilbert curve on a2n*2n grid is:

Algorithm H1

1.Read in the(n-bit)binary representation of the x and y coordinates.

2.Interleave bits of the two binary numbers into one string,i.e.,the same way as for the

Peano curve.

3.Divide the string from left to right into2-bit strings,s i for i=1,...,N.

4.Give a decimal value,d i,for each two bit string according to the following chart.

’00’equals0

’01’equals1

’10’equals3

’11’equals2

and put into an array in the same order as the strings occurred.(This gives the h-

values of the basic Hilbert curve.)

5.For each number i in the array,if...

i=0then switch every following occurrence of1in the array to3and every follow-ing occurrence of3in the array to1;

i=3then switch every following occurrence of0in the array to2and every follow-ing occurrence of2in the array to0;

(This makes up for the rotation and re?ection of the curves of order higher than1.)

6.Convert each number in the array to its binary representation(two-bit strings),con-

catenate all the strings in order from left to right,and calculate the decimal value.

Example2Calculate the h-value of the point(1,2)for the Hilbert curve of order3.

Step1:x=001y=010

Step2:string=000110

Step3:s1=00s2=01s3=10

Step4:d1=0d2=1d3=3

Step5:for d1

d2=3d3=1

(these are the only switches)

Step6:s1=00s2=11s3=01

string=001101

h-value=13

(If you look at point(1,2)in H3in Fig.2.2,you will notice it is the thirteenth point in the ordering.)

The H1algorithm has complexity O(n2)and may only be used for two-dimensional curves. An O(n)algorithm to compute the h-values of the Hilbert curve was derived by Bially[2].He describes a way to create state transition machines to determine h-values for any dimensionality Hilbert curves.Fig.A.2shows a state transition machine he created for the three-dimensional Hilbert curve.The states,which are the circles in Fig.A.2,are k*k matrices,which account for the rotation and re?ection of the curve.Each state has arrows coming in and out of it.The unbracketed k-tuple on the arrow represents the input and bracketed k-tuple represents the output after the transformations have taken place.In algorithm H2which calculate the h-values of the Hilbert curve on a2n*2n*2n,we use the state diagram created by Bially,which is shown in Fig.

A.2.

Algorithm H2

1.Read in the binary representation of the x,y and z coordinates.

2.Interleave bits of the three binary numbers into one string,i.e.,the same way as for the

Peano curve.

3.Divide the string from left to right into3-bit strings,but retain the order of the strings.

4.For each three-bit string...

Change the string according to the output string from the current state and move

to the new state pointed to by arrow.

5.Concatenate all the new three bit strings in order and calculate the decimal value.

Example3Calculate the h-value of the point(1,2,0)for the Hilbert curve of order3.

Step1:x=001y=010z=000

Step2:string=000010100

Step3:s1=000s2=010s3=100

Step4:current state=1

for s1:s1=000new state=9

for s2:s2=001new state=1

for s3:s3=111new state=2

Step5:string=000001111

h-value=15

Algorithm H2may only be used with the three-dimensional Hilbert curve,because it speci?cally uses the state transition machine for the three-dimensional Hilbert curve.The algorithm to calcu-late the inverse is the same as algorithm H2with the input and output interchanged in the state diagram.

The following two algorithms create a generic algorithm which may be used with Hilbert curves of any dimension.The?rst algorithm is done by hand to create some fundamental data which is used in the second algorithm.The fundamental data provides the essential information needed to build a state transition machine of a particular-dimension Hilbert curve.The data,which includes

Fig.A.2State diagram of the Hilbert curve for three dimensions

(Bially)[2]

information about the basic curve,the rotation and the re?ection,will be different for each dimension.To calculate the h-values for points in four-dimensional space,we created our own state diagram using the method described by Bially[2].

The following is the algorithm derived by Bially to calculate the fundamental data.The algorithm here is simpli?ed from the discussion in Bially’s paper[2].The table this algorithm derives is in Table TA.1.

Algorithm H3a:Fundamental Data

1.The?rst column represents the transformation of the basic rotation and re?ection.It

is the output from the basic state and is derived by counting in binary.

2.The second column represents the input into the basic state and is derived by counting

in any Gray code.(Table TA.1uses the re?ected binary code.)

3.For each entry in the second column,the third column will have two entries.The very

?rst entry in the table must be0000and the very last entry in the table must be the last

entry in the second column.(In Table TA.1,the last entry of the third column must be

1000.)The rest of the entries must follow these rules:

1.Each pair of adjacent entries in the third column must differ in one bit position

exactly.(i.e.,...,1100,1000,1010,1000,...)

2.For each pair of adjacent entries in the second column,say A and B,the second

entry in the third column corresponding to entry A and the?rst entry in the third

column corresponding to entry B must differ in exactly the same bit position that

entries A and B differ.

4.The fourth column is derived by placing a’1’in the only bit position which changes

between the pair of adjacent entries in the third column which have the same corresponding entry in the second column.Place a’0’in all other bit positions.

5.The last column is derived by forming a P matrix which satis?es

(P)*(entry in fourth column)=last entry in second column

(i.e.,in this table,the last entry is1000)P must be formed so there is exactly one’1’

in each column and row.

6.The positive and negative ones of matrix P in the?fth column are determined by the

?rst entry of the pair of entries in the third column which have the same corresponding entry in second column.If the i-th element of this?rst entry is a’1’then the element in the i-th column of the matrix P is’-1’,otherwise it is positive one.

The hardest part of this algorithm is step3.While the rules may look easy,it is hard to implement so that all the rules are satis?ed simultaneously.Also,there may be more than one derivation of step3.

Once the fundamental data is established,a computer program may calculate all the other information for the state diagram as it is needed in the calculation for the h-value. This is also described in Bially’s paper.The algorithm to compute the h-values of the four dimensional Hilbert curve on a2n*2n*2n*2n grid is:

Algorithm H3b:General Algorithm for the Hilbert Curve

0.Initialize the fundamental data from Algorithm H3a.Any state in the Table

TA.1may be used as the initial state to produce a space?lling curve.In this

experiment,we used the?rst matrix,P,in table TA.1.

1.Read in the binary representation of the x,y,z,and t coordinates.

2.Interleave bits of the four binary numbers into one string,i.e.,the same way as

for the Peano curve.

3.Divide the string from left to right into4-bit strings,input,but retain the order of

the strings.

4.For each four bit string...

1.For j=0to3

1.Find the nonzero element in the j-th row of the current matrix.

2.Set i=the column which corresponds to that nonzero element.

3.If the nonzero element=1then output[j]=input[i]

else if the nonzero element=-1then output[j]=1-input[i]

https://www.360docs.net/doc/1e3589573.html,ing the fundamental data(Table TA.1),search the second column for

the calculated four bit output string.The corresponding entry in the?rst

Output Input P

0001

00000000000000010010

00010100

1000

0010

00010001000000100001

00100100

1000

0100

00100011000001000001

01000010

1000

1000

00110010010110000-100

11010010

000-1

0010

0100011010010010000-1

10110100

-1000

00-10

01010111101000100001

10000100

-1000

0010

01100101101000100001

10000100

-1000

0010

0111010010010010000-1

10110100

-1000

1000

10001100001110000100

101100-10

000-1

-1000

10011101101010000100

001000-10

0001

Table TA.1(Table continued on next page)

column is the new four bit rotated string.

3.Calculate the new current state...

1.Retrieve the matrix P basic from Table TA.1which corresponds to that

Output Input P

1000

10101111000010000100

10000010

0001

0010

1011111010010010000-1

10110100

-1000

00-10

1100101011110010000-1

11010-100

-1000

0-100

11011011110001000001

10000010

-1000

00-10

11101001101000100001

10000100

-1000

000-1

11111000100100010010

10000100

-1000

Table TA.1Calculations of fundamental data

for Hilbert curve of four dimensions.

2.Multiply that state by the current state using matrix multiplication.

P new=P basic*P current

5.Concatenate all the four bit rotated strings in order and calculate the decimal

value.

Note that the fundamental data algorithm and the generic algorithm need only be modi?ed slightly to handle n-dimensional Hilbert curve.Wherever there are four-bit strings,there will be n-bit strings.The algorithm to determine the inverse will be the same as algorithm H3.b except columns1and2of table TA.1will be interchanged.

Example4Calculate the h-value of the point(2,1,3,0)for the Hilbert curve of order2.

Step0:current state=

0001

0010

0100

1000

Step1:x1=10x2=01x3=11x4=00

Step2:string=10100110

Step3:s1:input[0]=1s2:input[0]=0

input[1]=0input[1]=1

input[2]=1input[2]=1

input[3]=0input[3]=0

Step4:for s1

4.1)output[0]=input[3]=0

output[1]=input[2]=1

output[2]=input[1]=0

output[3]=input[0]=1

4.2)output=0101-->0110=rotated=r1

4.3)new current state=

0100

1000

0010

000-1

for s2

4.1)output[0]=input[1]=1

output[1]=input[0]=0

output[2]=input[2]=1

output[3]=input[3]=1

4.2)output=1011-->1101=rotated=r2

4.3)new current state=

-1000

000-1

0010

0-100

Step5:string=r1||r2=01101101

h-value=109

https://www.360docs.net/doc/1e3589573.html,puting the average number of clusters

The algorithm to compute the average number of clusters of all possible range queries for the Peano curve(of any dimensionality)is

1.Read in the order n of the curve.

2.For each possible range query...

For each point inside the query range...

1.Calculate the"x"-value of the point.

2.Calculate the coordinates of the"x"-successor,which is the point

whose"x"-value is one higher than the current point.

3.Check if the coordinates of the"x"-successor are within the query

range-if not,add one more to the number of clusters.

3.Divide the number of clusters by the number of possible range queries.

The same algorithm may be used to compute the average number of clusters of all possible range queries for the RBG curve and the Hilbert curve.One shortcut may be taken for the Hilbert curve.Only the borderline points of the range query need to go through step 2of the above algorithm,since all the points inside the query have successor points either inside the query or on the border.The Peano curve and the RBG curve,on the other hand, may have points inside the boundary of the range query which take long diagonal jumps outside the range to get to their successor points.

https://www.360docs.net/doc/1e3589573.html,puting the average maximum neighbor distance

The algorithm to compute the average farthest distance of the neighbors(points with close"x"-values)for all the points in the two-dimensional curve is

1.Read in N of a N*N grid,i.e.,for the basic curve,N=

2.Read in the radius R(all

"x"-neighbors within distance R on the"x"-ordering will be considered)

2.For each point("x"-value)in the curve...

1.Calculate the coordinates of the current point,x current and y current.

2.For each neighboring point P(which is a point whose"x"-value is within R

steps from the current"x"-value)...

1.Calculate the coordinates of the neighbor point,x P and y P.

2.Calculate the distance the neighbor point is from the current point,

using the Manhattan distance.The equation is

|x current?x P|+|y current?y P|

https://www.360docs.net/doc/1e3589573.html,pare the distance to previous neighbor’s distances and?nd the

largest distance.

3.Add the largest distance calculated in step2.2.3step with the other largest

distances previously calculated for other points.

3.Divide the sum of the largest distances(the answer from2.3)by the number of

points in the curve.

Note that this algorithm may be easily modi?ed to handle curves of any dimensionality. References

1.Bartholdi,J.J.and L.K.Platzman,Heuristics Based on Space?lling Curves for Com-

binatorial Problems in the Plane,1986.unpublished manuscript

2.Bially,T.,‘‘Space-Filling Curves:Their Generation and Their Application to

Bandwidth Reduction,’’IEEE Trans.on Information Theory,vol.IT-15,no.6,pp.

658-664,Nov.1969.

3.Boral,H.and S.Red?eld,‘‘Database Machine Morphology,’’Proc.11th Interna-

tional Conference on VLDB,pp.59-71,Stockholm,Sweden,Aug.1985.

4.Cheiney,J.P.,P.Faudemay,Rodolphe Michel,and J.M.Thevenin,‘‘A Reliable Paral-

lel Backend Using Multiattribute Clustering and Select-Join Operations,’’Proc.12th International Conference on VLDB,pp.220-227,Kyoto,Japan,Aug.1986.

5.Chock,M.,A.F.Cardenas,and A.Klinger,‘‘Database Structure and Manipulation

Capabilities of a Picture Database Management System(PICDMS),’’IEEE Trans.on Pattern Analysis and Machine Intelligence,vol.PAMI-6,no.4,pp.484-492,July 1984.

6.Duff,I.S.,‘‘Design Features of a Frontal Code for Solving sparse Unsymmetric

Linear Systems Out-of-core,’’SIAM https://www.360docs.net/doc/1e3589573.html,puting,vol.5,no.2,pp.270-280,June1984.

7.Faloutsos,C.,‘‘Gray Codes for Partial Match and Range Queries,’’IEEE Trans.on

Software Engineering,vol.14,no.10,pp.1381-1393,Oct.1988.early version avail-able as UMIACS-TR-87-4,also CS-TR-1796

8.Grif?ths,J.G.,‘‘An Algorithm for Displaying a Class of Space-?lling Curves,’’

Software-Practice and Experience,vol.16,no.5,pp.403-411,May1986.

9.Kowalski,R.,‘‘Logic for Data Description,’’in Logic and Data Bases,ed.J.Minker,

pp.77-103,Plenum Press,1978.

10.Mandelbrot,B.,Fractal Geometry of Nature,W.H.Freeman,New York,1977.

11.Minker,J.,‘‘An Experimental Relational Data Base System Based on Logic,’’in

Logic and Data Bases,ed.J.Minker,Plenum Press,1978.

12.Nievergelt,J.,H.Hinterberger,and K.C.Sevcik,‘‘The Grid File:An Adaptable,Sym-

metric Multikey File Structure,’’ACM TODS,vol.9,no.1,pp.38-71,March1984. 13.Orenstein,J.,‘‘Spatial Query Processing in an Object-Oriented Database System,’’

Proc.ACM SIGMOD,pp.326-336,Washington D.C.,May1986.

14.Orenstein,J.A.and T.H.Merrett,‘‘A Class of Data Structures for Associative Search-

ing,’’Proc.of SIGACT-SIGMOD,pp.181-190,Waterloo,Ontario,Canada,April2-4, 1984.

15.Ousterhout,J.K.,G.T.Hamachi,R.N.Mayo,W.S.Scott,and G.S.Taylor,‘‘Magic:

A VLSI Layout System,’’21st Design Automation Conference,pp.152-159,Albur-

querque,NM,June1984.

16.Rivest,R.L.,‘‘Partial Match Retrieval Algorithms,’’SIAM https://www.360docs.net/doc/1e3589573.html,put,vol.5,no.1,

pp.19-50,March1976.

17.Roussopoulos,N.and D.Leifker,‘‘Direct Spatial Search on Pictorial Databases Using

Packed R-Trees,’’Proc.ACM SIGMOD,Austin,Texas,May1985.

18.Thom,J.A.,K.Ramamohanarao,and L.Naish,‘‘A Superjoin Algorithm for Deduc-

tive Databases,’’Proc.12th International Conference on VLDB,pp.189-196,Kyoto, Japan,Aug.1986.

19.White,M.,N-trees:Large ordered Indexes for Multi-dimensional Space,Application

Mathematics Research Staff,Statistical Research Division,U.S.Bureau of the Census, Dec.1981.

20.Wirth,N.,Algorithms and Data Structures,Prentice-Hall Inc,Englewood Cliff,NJ,

1986.

浅谈小学语文教学中如何渗透德育教育

浅谈小学语文教学中如何渗透德育教育 德育是学校教育工作的重中之重,我们为21世纪培养的新学生首先应该是富有民族气节,遵纪守法,热爱自己祖国的爱国主义者。近几年来,中学生、大学生崇洋媚外,伟法乱纪屡见不鲜,这正说明小学阶段的德育教育基础薄弱。因此,从小学开始加强这方面的教育,打好思想政基础是新世纪的需要,也是新世纪赋予我们教育工作者义不容辞的责任。 在小学阶段对学生进行教育,凭借教材进行应该是主渠道。语文,渗透德育教育重要学科,小学语文教学大纲要求:语文教学要在进行语言训练的同时,使学生潜移默化政治思想教育,让学生从小受到爱祖国、爱人民、爱科学、尊敬守法,做新世纪有用人才的教育。根据小学语学科的性质对学生进行德育教育,谈几点粗浅的见解: 一、明确内容的广泛性 教材中,德育教育的内容上多方面的,如《日月潭》、《黄山奇石》、《我们的祖国多么广大》等反映我们祖国山河壮丽、物产丰富、幅员辽阔;《雷锋叔叔和我们在一起》是反映新世纪祖国崭新的社会新风尚;《英雄王二小》、《珍贵的教科书》等反映祖国人民遭受帝国主义侵略时英勇反抗的民族精神。这一篇篇教材构成了一个个德育教育的整体。在教学中教师要根据不同的教材从从不同的角度对学生进行德育教育,让学生通过祖国的山、水、物等一个个事例,逐步加深对我们伟大祖国和人民的了解,深化对祖国人民的认识,以增强学生民族自尊心、自豪感,激发他们的爱国热情,培养他们的爱国情操。 二、语文科的特殊性 语文科的重要特点是语言文字训练和思想政治教育的辨证统一。因此,对学生进行德育教育要潜移默化,要在渗透上下功夫,要在语言文字训练过程中使学生的思想政治受到洗礼。学生在理解语言文字的过程中就会受到爱国激情的感染,从中接受教育。 三、德育教育要注意阶段性 对学生进行德育教育要分年段,因人而异。对不同年龄段的学生,提出不同的要求,突出德育教育的阶段性。认真做到德育教育要有阶段、有顺序。根据小学生知识差距,心理差异,年龄跨度,一般分为低、中、高三个阶段。 低年级通过入学教育中“升国旗”、看图学词学句中“北京天安门”等教材,让学生明白国旗代表我们国家,升旗时行注目礼,是对国家的尊重,对祖国的热爱。 中年级,要加强对他们的德育教育工作,激发他们的爱热情,如:通过。《美丽的小兴安岭》、《林海》等教学,使学生了解祖国的美丽,以增强学生的民族自豪感和民族自尊心。 高年级,除教材中的课文外,还要通过一些课外阅读、习作、时事政治等加强对他们的德育教育,体现了循序渐进的原则,符合学生的认识规律。 四、德育教育要讲求实效性 对学生进行德育教育,既要挖掘教材德育教育内容的同时,又要延伸好教材内容,鼓励学生重在实践,培养良好的思想道德素质。还要开展好课外活动,让学生从活动中接受教育,从活动中树立优秀的思想。要对学生树立德育榜样,积极鼓励学生要向榜样学习,从小培养有理想、有道德、有文化、有纪律的一代新人。

(完整版)2018全国二卷高考生物真题(含答案)

2018全国生物卷(Ⅱ卷) 1.下列关于人体中蛋白质功能的叙述,错误的是 A.浆细胞产生的抗体可结合相应的病毒抗原 B.肌细胞中的某些蛋白质参与肌肉收缩的过程 C.蛋白质结合Mg2+形成的血红蛋白参与O2运输 D.细胞核中某些蛋白质是染色体的重要组成成分 2.下列有关物质跨膜运输的叙述,正确的是 A.巨噬细胞摄入病原体的过程属于协助扩散 B.固醇类激素进入靶细胞的过程属于主动运输 C.神经细胞受到刺激时产生的Na+内流属于被动运输 D.护肤品中的甘油进入皮肤细胞的过程属于主动运输 3.下列有关人体内激素的叙述,正确的是 A.运动时,肾上腺素水平升高,可使心率加快,说明激素是高能化合物 B.饥饿时,胰高血糖素水平升高,促进糖原分解,说明激素具有酶的催化活性 C.进食后,胰岛素水平升高,其即可加速糖原合成,也可作为细胞的结构组分 D.青春期,性激素水平升高,随体液到达靶细胞,与受体结合可促进机体发育 4.有些作物的种子入库前需要经过风干处理。与风干前相比,下列说法错误的是

A.风干种子中有机物的消耗减慢 B.风干种子上微生物不易生长繁殖 C.风干种子中细胞呼吸作用的强度高 D.风干种子中结合水与自由水的比值大 5.下列关于病毒的叙述,错误的是 A.从烟草花叶病毒中可以提取到RNA B.T2噬菌体可感染肺炎双球菌导致其裂解 C.HIV可引起人的获得性免疫缺陷综合征 D.阻断病毒的传播可降低其所致疾病的发病率 6.在致癌因子的作用下,正常动物细胞可转变为癌细胞。有关癌细胞特点的叙述错误的是 A.细胞中可能发生单一基因突变,细胞间黏着性增加 B.细胞中可能发生多个基因突变,细胞的形态发生变化 C.细胞中的染色体可能受到损伤,细胞的增殖失去控制 D.细胞中遗传物质可能受到损伤,细胞表面糖蛋白减少 29.(8分)为研究垂体对机体生长发育的作用,某同学用垂体切除法进行实验。在实验过程中,用幼龄大鼠为材料,以体重变化作为生长发育的检测指标。回答下列问题: (1)请完善下面的实验步骤 ①将若干只大鼠随机分为A、B两组后进行处理,A组(对照组)的处理是_____________;B组的处理是_____________。 ②将上述两组大鼠置于相同的适宜条件下饲养。 ③___________。

My Favourite Subject教学设计

冀教版小学英语四年级下册《My Favourite Subject》 单位:xxxxxxxxxxxxxxxx 执教人:xxxxxxxxxxxx

教学内容:Lesson 28 My Favourite Subject 教学目标:知识与技能:words of subject,sentences 方法与过程:the situational teaching method,explanation, object teaching method 情感、态度、价值观:improve their ability to speak and apply 通过本节课的教学,树立学生的口语意识, 提高学生的英语口语能力,以及对所学知 识的应用能力。 教学重点:words: science, math, Chines e… sentences conversations 教学难点:sentences: What’s your favourite subject? My favourite subject i s… 教具: multi-medium, words, objects 教师导学过程: Step1 Greeting Step2 Words ①display the new words by multi-medium, one by one, let the students read after me, read every word for three times ②read the new words together by themselves, read every word for three times

雅思口语part2话题万能模板:事件类

雅思口语part2话题万能模板:事件类今天三立在线教育雅思网为大家带来的是雅思口语part2话题万能模板:事件类的相关资讯,备考的烤鸭们,赶紧来看看吧! 首先我们来说说“一件从数学中学到的事情”,拿到这个话题,先不要急着回答,可以用笔稍微构思一下思路,该怎么回答。首先,可以说一下这件事是什么、发生在什么时候,也就是作文中的事件和事件,这里需要注意的就是具体描述一下什么事但是又不能啰嗦累赘,而时间则可以大致概括点明即可。我们就从资料中的例子来说:高中的时候从乘法表中学到的一件事。 然后,要具体叙述一下这件事,即是最重要的部分,发生的地方、牵扯到的人物、以及这件事情影响到你的原因,为什么影响到你…… 资料例子来说:在高中的一次数学竞赛中失败,以至于灰心丧气,甚至对自己产生怀疑,而此时数学老师拿乘法的规则来比喻人生中的失败与成功的关系来鼓励我,以至于我从失败中走出来,从新赢得了下一次的数学竞赛。这件事情使我明白了,生活就如同数学乘法,有无数种可能,多种多样,我们要坦然面对。 而这里的例子看似像我们中文作文中的思路,但是关键在于它表述方式以及用词造句,不能太中式化。这里的重点,就是描述事件经过,即“在高中的一次数学竞赛中失败,以至于灰心丧气,甚至对自己产生怀疑,而此时数学老师拿乘法的规则来比喻人生中的失败与成功的关系来鼓励我,以至于我从失败中走出来,从新赢得了下一次的数学竞赛。”而老师的话则是重中之重,因为他让我明白了道理“生活就如同数学乘法,有无数种可能,多种多样,我们要坦然面对。”也是我深深牢记的原因,以及这件事对我影响深刻的原因。

而最后,只需要简单概括,从这件事中学到的东西即可。其实这个话题思路并不是很难,关键在于烤鸭们的表述以及词汇的积累。 其实,大家都知道事件类话题是雅思口语考试中最简单的、最容易描述,却也是最常见的话题,所以大家要多注意积累素材、思考思路。其实“A way of communication”和“A good parent”这两个话题也可以用这个例子来阐述回答,而最关键的则是把老师的那段话稍作转述即可。例如,“A way of communication”我们可以先描述手机及其性能作用,以及现今的流行趋势,然后从一件事引到交流方式,还是那件事,还是那写话,只不过要突出老师用短信的方式告知我,最后,简单概述手机的用处及好处即可。是不是很简单呢?同样的,“A good parent”只需要根据情况把那些话转述为父母亲对你说的话,已经对你的影响,所以一个模板真的是百用哦! 那么我们赶紧来看看还有哪些话题可以这样转换呢? 多米诺骨牌效应:=Something you learned from math=Something you learned from your family=A piece of advice=A change you had=An important stage in your life=A text message you got=A letter you got=An E-mail you got=A way of communication=An important decision you made=A person who helped you=A kind thing someone did to you=A family member you love talking to=A good parent=An elderly family member=A neighbor=A good friend=A teacher=A science course you took=A subject you love/d at school=Your personality=First day of college=Your experience of getting money as a gift=Your experience of getting congratulations=A person you helped=A thing your friend did made you admire.

2017年江苏生物高考真题(含答案)

绝密★启用前 2017年普通高等学校招生全国统一考试(卷) 生物 1.下列关于糖类化合物的叙述,正确的是 A.葡萄糖、果糖、半乳糖都是还原糖,但元素组成不同 B.淀粉、糖原、纤维素都是由葡萄糖聚合而成的多糖 C.蔗糖、麦芽糖、乳糖都可与斐林试剂反应生成砖红色沉淀 D.蔗糖是淀粉的水解产物之一,麦芽糖是纤维素的水解产物之一 2.下列关于探索DNA 是遗传物质的实验,叙述正确的是 A.格里菲思实验证明DNA 可以改变生物体的遗传性状 B.艾弗里实验证明从S 型肺炎双球菌中提取的DNA 可以使小鼠死亡 C.赫尔希和蔡斯实验中离心后细菌主要存在于沉淀中 D.赫尔希和蔡斯实验中细菌裂解后得到的噬菌体都带有32P 标记 3.下列关于肽和蛋白质的叙述,正确的是 A.琢鄄鹅膏蕈碱是一种环状八肽,分子中含有8 个肽键 B.蛋白质是由2 条或2 条以上多肽链构成的 C.蛋白质变性是由于肽键的断裂造成的 D.变性蛋白质不能与双缩脲试剂发生反应

4.下列关于用显微镜观察细胞的实验,叙述正确的是 A.转换物镜时应该手握物镜小心缓慢转动 B.以洋葱鳞片叶表皮为材料不能观察到质壁分离 C.丹芋染色后的花生子叶细胞中可观察到橘黄色颗粒 D.在新鲜黑藻小叶装片中可进行叶绿体形态观察和计数 5.某小组开展酵母菌培养实验,下图是摇瓶培养中酵母种群变化曲线。下列相关叙述正确的是 A.培养初期,酵母因种竞争强而生长缓慢 B.转速150 r/min 时,预测种群增长曲线呈“S冶型 C.该实验中酵母计数应采用稀释涂布平板法 D.培养后期,酵母的呼吸场所由胞外转为胞 6.下列关于人类遗传病的叙述,正确的是 A.遗传病是指基因结构改变而引发的疾病 B.具有先天性和家族性特点的疾病都是遗传病 C.杂合子筛查对预防各类遗传病具有重要意义 D.遗传病再发风险率估算需要确定遗传病类型 7.下列关于生物进化的叙述,错误踿踿的是 A.某物种仅存一个种群,该种群中每个个体均含有这个物种的全部基因 B.虽然亚洲与澳洲之间存在地理隔离,但两洲人之间并没有生殖隔离 C.无论是自然选择还是人工选择作用,都能使种群基因频率发生定向改变 D.古老地层中都是简单生物的化石,而新近地层中含有复杂生物的化石 8.下图为突触结构示意图,下列相关叙述正确的是

雅思口语part2中不建议背诵范文

雅思口语part2中不建议背诵范文 背诵的痕迹如果比较明显在雅思口语中是很不利的,下面一起来看看有哪些需要注意的吧! 雅思口语part 2中不建议背诵范文 有很多同学常常觉得雅思口语考试从6分到7分是一个不可逾越的鸿沟,其实大家如果能够将自己的语言丰富一些,细节描述更多一些,获得7分以上,还是很有机会的。 对于一些描述性的雅思口语part 2题目,不少同学表示可说的内容比较少,所以在2分钟之内的表达显得干巴巴的,没有什么实质性的东西。事实上,如果能够提升自己对于细节的专注程度,在part 2的考试中能够令人眼前一亮。 我们以“描述你在特殊场合穿着的衣服”这个话题为例。如果仅仅描述一件衣服,那么可说的内容很少。但是如果我们更加专注于如何描述这件衣服的背景和增添一些比较地道的描述,那么实际的效果是大不相同的。仅以下文为例,供广大考生参考。 Describe a piece of clothing you wear on a special occasion Key points:Graduation,school,pink dress,accessory, Actually,in my high school,students are required to wear the school uniforms each day at school. Everyone looks the same to a great extent.【程度的描述】No one's special. So after a while,we all have the similar physical features. Baggy pants,oversized jackets,and big glasses on our faces,【生动的描述】of course【的语序】. Lucky enough【选取比较自然的连接词】,we had a graduation ceremony,and the high school allowed us to wear something casual 【转换词性】on that very day. For this special day,I picked up a really nice dress. My mum and I found it at an elegant shopping mall,which was stunning in the store window.【还是细节描写,而且增添了背景故事】I had my eyes on that dress immediately. It was a pink dress with a black leather belt,which was neither too fancy nor too formal.【加入形容的部分】It boasts an graceful cutting style with a U-neck shape. Somehow,it reminded me of a typical Chanel dress.【加入了西方背景知识】My mum said it might be too mature for my age,but I believe it was OK.【自然

浅谈小学语文教学中渗透德育的方法

浅谈小学语文教学中渗透德育的方法 [摘要]在小学语文教学中如何渗透德育,是每个教育工作者十分关注的问题。结合小学生心理发育的特点,可以从以下进行尝试: 一是充分利用教材,通过对重点词句的剖析来体会、渗透德育; 二是抓住重点句、段、篇的朗读训练来渗透德育; 三是在为学生创设有效的教学情景中渗透德育; 四是德育教育要注意阶段性。还要捕捉最佳理论时机,准确把握德育渗透的“度”和教材中的德育因素与学生思想品德的切合“度”,做到教师既是“经师”又是“人师”。用真情去激发学生真情,用教师的责任感促使小学语文教学中德育渗透日益至臻完善。 [关键词]小学语文渗透德育教育 小学语文新课程标准指出:“培养学生高尚的道德情操和健康的审美情趣,形成正确的价值观和积极的人生态度,是语文教学的重要内容,不应把它当作外在的、附加的任务。”从小学一年级到六年级的十二册语文教材中,每册精选的课文内容都是对学生进行德育教育的最佳蓝本,涉及爱国、理想、坚强、勤奋、团结、友爱、诚信、谦逊、节俭、孝敬等德育内容,对学生的情感、态度、价值观的影响是广泛而深远的,是对学生一生的思想品质、道德修养的奠基。

我国古代大教育家孔子、思想家老子等人都曾倡导和践行过所谓的“无言之教”的教育。农村有句俗话:“人看从小,马看蹄爪”。这些都充分说明中小学德育教育的重要性和必要性。小学生正处在人生的成长时期,记忆力、模仿力强,求知欲旺,对所见、所闻、所做、所感都会刻骨铭心。可见小学这一阶段的德育教育工作就显得十分重要了。但是,在语文教学中如何渗透德育,更好地发挥熏陶感染,潜移默化的作用呢?我认为可以从以下几个方面来尝试: 一、充分利用教材,通过对重点词句的剖析来体会、渗透德育 在小学阶段对学生进行德育教育,凭借教材进行应该是主渠道。语文学科不仅集工具性、知识性和能力、文学欣赏于一体,更重要的是它也是一门思想教育学科。语文课和其他学科相比,在德育教育方面有着得天独厚的条件。它的内涵随着时代的发展而拓宽,它不仅是人的交际、思维、生活的工具,还是人认知世界、学习科学文化知识的工具,同时又有着强烈的人文因素,对学生人格的熏陶、情感的陶冶、社会责任感的形成有着其它学科不可替代的作用。翻开课本,你会发现这一篇篇文情俱佳的文章几乎都是一个个德育教育的目标。 “文章的语言总是表达特定的感情”。在教学活动中,还可以让学生学会“揣摩与品味”的方法,强化语感训练,挖掘语句的含义,深刻领会作者的意图、品味及思想内涵,从而达到提高

2019高考生物真题及答案(全国2卷)

绝密★启用前全国Ⅱ卷 2019年普通高等学校招生全国统一考试 理科综合能力测试 生物试题 注意事项: 1.答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。 2.回答选择题时,选出每小题答案后,用铅笔把答题卡上对应题目的答案标号涂黑,如需改动,用橡皮擦干净后,再选涂其它答案标号。回答非选择题时,将答案写在答题卡上,写在本试卷上无效。 3.考试结束后,将本试卷和答题卡一并交回。 可能用到的相对原子质量:H 1 C 12 N 14 O 16 F 19 Na 23 S 32 Cl 35.5 As 75 I 127 Sm 150 一、选择题:本题共13个小题,每小题6分。共78分,在每小题给出的四个选项中,只有一项是符合题 目要求的。 1.在真核细胞的内质网和细胞核中能够合成的物质分别是 A.脂质、RNA B.氨基酸、蛋白质 C.RNA、DNA D.DNA、蛋白质 2.马铃薯块茎储藏不当会出现酸味,这种现象与马铃薯块茎细胞的无氧呼吸有关。下列叙述正确的是A.马铃薯块茎细胞无氧呼吸的产物是乳酸和葡萄糖 B.马铃薯块茎细胞无氧呼吸产生的乳酸是由丙酮酸转化而来 C.马铃薯块茎细胞无氧呼吸产生丙酮酸的过程不能生成ATP D.马铃薯块茎储藏库中氧气浓度的升高会增加酸味的产生 3.某种H﹢-ATPase是一种位于膜上的载体蛋白,具有ATP水解酶活性,能够利用水解ATP释放的能量逆浓度梯度跨膜转运H﹢。①将某植物气孔的保卫细胞悬浮在一定pH的溶液中(假设细胞内的pH高于细胞外),置于暗中一段时间后,溶液的pH不变。②再将含有保卫细胞的该溶液分成两组,一组照射蓝光后溶液的pH明显降低;另一组先在溶液中加入H﹢-ATPase的抑制剂(抑制ATP水解),再用蓝光照射,溶液的pH不变。根据上述实验结果,下列推测不合理的是 A.H﹢-ATPase位于保卫细胞质膜上,蓝光能够引起细胞内的H﹢转运到细胞外

Subjects教学设计

《Subjects》教学设计 苇町中心小学郭晋莲教学目标: 1.知识技能:学会有关学科Subjects的词汇:Maths Chinese Music Science English PE Art 2.过程方法:通过对话、小组交流等课堂活动,培养学生的英语交际能力和合作学习能力。 3.情感态度:通过本课学习,学生能体验英语学习乐趣,帮助树立学科全面发展的正确观念,做个德、智、体、美全面发展的好学生。教法重难点 重点:掌握有关学科Subjects的词汇:Maths Chinese Music Science English PE Art 难点:结合已学知识整理成独立语段。 教学准备:PPT课件 教学过程 一、热身(warm up) 播放歌曲《The music man》 二、导入明标: 出示课题《Subjects》。(教师板书,学生拼读。) 出示图片课程表引出本节课的话题内容。(生听录音跟读) 三、探究新知: 1.认读单词:Chinese、Maths、English、Science.

师:逐个播放每个单词的录音。 生:听录音。跟读、拼读、接龙读。 将以上四个单词做一个小结与回顾。并练习说下面的句子。 What lessons do we have in the morning? In the morning, we have _______, ______, ______ and ______. (指名说,对说的完整、准确的学生进行鼓励。) 2.继续学习单词:PE、Music. 再将以上两个单词做一个小结与回顾。并练习说下面的句子。 What lessons do we have in the afternoon? In the afternoon, we have _______, ______, ______ and ______. (指名说,对说的完整、准确的学生进行鼓励。) 3.出示刚才学的六个单词,并做一个回顾,之后出示一个被笑脸遮挡的图片,让学生猜一猜这什么课程,并引出最后一个单词Art. 把七个单词进行小结,点明课题Subjects的意思。 (生把七个单词进行回顾,小组内互读,组长检查读的情况。) 4.做下面的练习,巩固核心词汇。 1)We read and write in our ___________lesson. 2)We run and jump in our ____________ lesson. 3)We have fun with numbers in our ______lesson. 4)We learn A BCs in our ____________ lesson. 5)We paint and draw in our ____________lesson. 6)We learn about animals and plants in our ____________ lesson. 7)We sing and dance in our ____________ lesson.

雅思口语万能模板

雅思口语万能模板 今天给大家收集了雅思口语万能模板,快来一起学习吧,下面就和大家分享,来欣赏一下吧。 雅思口语万能模板:自我介绍Sample Sample1: My name is ________. I am graduate from ________ senior high school and major in ________. There are ________ people in my family. My father works in a computer company. And my mother is a housewife. I am the youngest one in my family. In my spare time, I like to read novels. I think reading could enlarge my knowledge. As for novels, I could imagine whatever I like such as a well-known scientist or a kung-fu master. In addition to reading, I also like to play PC games. A lot of grownups think playing PC games hinders the students from learning. But I think PC games could motivate me to learn something such as English or Japanese.My favorite course is English because I think it is interesting to say one thing via different sounds. I wish my English could be improved in the next four years and be able to speak fluent English in the future.

浅谈小学生德育教育的重要性

浅谈小学生德育教育的重要性 梨树县郭家店镇第四小学黄旭 小学正处于道德教育的关键时期,必须认真抓好。在教育内容上应反对抽象空洞的说教,强调德育与日常生活相结合,以养成基本的道德行为习惯,形成基本的伦理道德。下面,我想从以下几点浅谈我对小学教育中德育教育重要性的看法: 第一,家长的导向作用不容忽视家长是青少年的启蒙教师,也是影响青少年健康成长的重要因素,家庭教育的方式可以直接透视出青少年在未来成长道路上的成功与否,重视德育教育光喊口号不行,光靠教师在学校的教育更是不行,家长应该积极行动,积极配合学校和教师共同关注孩子的成长,关注孩子的一举一动,一言一行。从小事抓起,良好的思想品质不是一朝一夕所能形成的,应从平时生活中的一点一滴做起,进行道德教育只让孩子背那些条条框框是不行的,只让孩子停留在什么是对、什么是错的表象认识上也不行。孩子从入学开始就应该养成良好的行为习惯,通过家长和教师的教育使孩子能够真正认识到为什么是对、为什么是错,而且付诸以行动中才有利于孩子的身心健康发展。此外,对于现在的教师也还存有另外一种困惑,那就是小学生在学校上课期间在老师的教育下、在学校的监督下养成了较好的习惯,能够较好的按照行为规范要求自己,但到了假期在家长们溺爱的强攻下逐渐迷失方向“重操旧业”,开学以后教师还得从头再来,如此周而复始的教育虽然

耗尽了教师的大量心血但收效甚微。 第二,学校教育应是教育的主导青少年的德育教育离不开诸多环境和因素,但学校教育对儿童的影响起主导作用。加强对小学生的心理健康教育和思想品德教育,是摆在教育工作者面前的首要任务。小学生正处于长身体、长知识和思想品德逐步形成的时期。由于年龄小、知识少、阅历浅和缺乏社会生活经验,是非观念模糊,对人对事缺乏明辨能力,具有强烈的求知欲和很大的模仿性,同时又有很大的可塑性,容易接受外界的各种影响,正如俗话说得:嫩枝易弯也易直。 因此思想基础打得好坏对小学生的健康成长,以至今后一生都有极大的影响,所以必须从小学生抓起,加强对小学生心理健康和道德品质教育,培养学生明辨是非的能力。抵制不健康的消极思想对学生的侵蚀,使他们能够健康成长。如果学校只是知识注重学生“智”的发展而忽略了“德”的重要性,我们培养出来的将会是一批废品,而当今片面地追求升学率,繁重的课业负担,压得学生喘不过气来,学校只为应试,一天到晚有讲不完的课,写不完的作业。只重知识,不重德育,学校培养出来的学生也只是高分低能。上了大学因心理不健康而走向犯罪的例子屡见不鲜。 此外,学校不能简单地以学生学习成绩的优或差来界定学生的好与坏,在评价学生方面仍然要用辩证的方法来综合地衡定。把学习成绩作为一个参考,把智力、情感、态度以及目前提倡的自信、乐观、向上等诸方面因素考虑其中,形成一个综合界定的标准。素质教育提倡用发展的眼光看待学生,用欣赏的眼光对待学生,学校要用赏识的态度来对待

2019年江苏卷生物高考真题及答案解析

绝密★启用前 2019年普通高等学校招生全国统一考试(江苏卷) 生物 选择题 一、单项选择题:本题包括20小题,每小题2分,共计40 分。每小题只有一个 ....选项符合题意。 1.下列关于细胞内蛋白质和核酸的叙述,正确的是 A.核酸和蛋白质的组成元素相同 B.核酸的合成需要相应蛋白质的参与 C.蛋白质的分解都需要核酸的直接参与 D.高温会破坏蛋白质和核酸分子中肽键 2.下列关于细胞生命活动的叙述,错误 ..的是 A.细胞分裂间期既有基因表达又有DNA复制 B.细胞分化要通过基因的选择性表达来实现 C.细胞凋亡由程序性死亡相关基因的表达所启动 D.细胞癌变由与癌有关基因的显性突变引起 3.赫尔希和蔡斯的T2噬菌体侵染大肠杆菌实验证实了DNA是遗传物质,下列关于该实验的叙述正确的是A.实验中可用15N代替32P标记DNA B.噬菌体外壳蛋白是大肠杆菌编码的 C.噬菌体DNA的合成原料来自大肠杆菌

D.实验证明了大肠杆菌的遗传物质是DNA 4.下列关于生物变异与育种的叙述,正确的是 A.基因重组只是基因间的重新组合,不会导致生物性状变异 B.基因突变使DNA序列发生的变化,都能引起生物性状变异 C.弱小且高度不育的单倍体植株,进行加倍处理后可用于育种 D.多倍体植株染色体组数加倍,产生的配子数加倍,有利于育种 5.如图为燕麦胚芽鞘经过单侧光照射后,甲、乙两侧的生长情况,对照组未经单侧光处理。下列叙述正确的是 A.甲为背光侧,IAA含量低于乙侧和对照组 B.对照组的燕麦胚芽鞘既不生长也不弯曲 C.若光照前去除尖端,甲、乙两侧的生长状况基本一致 D.IAA先极性运输到尖端下部再横向运输 6.下列关于种群和群落的叙述,正确的是 A.种群是生物进化的基本单位,种群内出现个体变异是普遍现象 B.退耕还林、退塘还湖、布设人工鱼礁之后都会发生群落的初生演替 C.习性相似物种的生活区域重叠得越多,对资源的利用越充分 D.两只雄孔雀为吸引异性争相开屏,说明行为信息能够影响种间关系 7.下列关于观察植物细胞有丝分裂实验的叙述,正确的是 A.只有从新生的根尖上取材,才能观察到有丝分裂 B.解离时间要尽量长,以确保根尖组织细胞充分分离 C.滴加清水、弄碎根尖以及压片都有利于细胞的分散 D.临时装片镜检时,视野中最多的是处于分裂中期的细胞 8.如图为突触传递示意图,下列叙述错误 ..的是

What subject do you like 教学设计Unit 2教学设计

What subject do you like? 教学设计 (第一课时) 一.教材内容分析 1.通过本节课的学习,引导学生学会使用功能句‘What subject do you like?’‘I like art.’通过录音,图片展 示,情景模仿以及角色扮演等方法激励学生感知,模仿, 学习和体验,最终引导学生能够在生活中灵活运用这些功 能语句进行交际,并培养学生喜欢每一门学科学有所长, 爱每一位老师和同学。 2.本部分要求学生能够听,说,认,读单词subject,能够听说 读写music, art等表示学科的单词。进一步巩固上节课的 句型‘Do you like …?’并把词融汇到句子中进行学习,操 练。 二.教学目标 本课的教学目标按知识目标,能力目标和情感目标进行分析, 详情如下: 1.知识目标 a.能听,说,读本课的单词subject.能听,说读,写music, art等表示学科的单词。 b.能理解,认读,运用句子‘What subject do you like? ‘’I like…’ 2.能力目标 a.能简单询问别人喜欢哪个科目。

b.能运用句型‘What subject do you like?‘进行提问,并 给出相应答案。 3.情感目标 通过本节课学习,培养学生热爱学习的良好习惯。三.教学重难点 1.教学重点 a.熟练掌握Listen and say 中的重点单词 subject, art, music, science, interesting b.熟练掌握句型‘What subject do you like?‘’I like…’ 2.教学难点 I’m good at …. I’m not good at …的理解与运用。四.教学步骤 1.热身/复习 (1)师生问好 T:Good morning everyone. S:Good morning ,Miss Zhang. T:Nice to see you again. S:Nice to see you, too. (复习上节课学过的句子。) T: Let’s chant. Subject, subject, English is a subject Subject, subject, Chinese is a subject Subject, subject, music is a subject

★雅思口语万能连接词

小黑雅思口语万能连接词地点描述 Like I’m fairly keen on… I’m really into… I’m quite a big fan of… I simply adore… I’m quite enthusiastic/passionate about… I generally prefer…to… I’m pretty fond of … I’m totally mad about… I’m obsessed with… I’m fascinated by… dislike I’m not so keen on… I’m really not that fond of … I’m not much of a fan of… I really cant stand… 迅速回答 Well, actually… Sure, obviously… Ok, certainly… Of course, you know… Of course, it goes without saying that…不确定 I think I would have to say that it really depends. Well, quite honestly I don’t think I’ve ever thought about hat, but I guess…Actually, this isn’t something that I’ve ever considered, but in short… I’m not really sure how to put this, but I suppose generally speaking… 种类 There’s quite a mixed variety of …There’s quite a wide range of… There’s fairly broad range of… There’s quite an extensive diversityof …There’s quite a diverse mixture of… 虚拟语气 If I lived in Mediterranean, I would/could/might…… 假设 If …, then I will most likely do….

分享常用的雅思口语句型模版

分享常用的雅思口语句型模版 本文三立在线老师为大家整理了一些雅思口语模板句型,希望同学们都能取得好成绩。 I get up at six o''clock.我六点起床。 I meet the boss himself.我见到了老板本人。 I owe you for my dinner.我欠你晚餐的钱。 I really enjoyed myself.我玩得很开心。 I''m fed up with my work !我对工作烦死了! It''s no use complaining.发牢骚没什么用。 She''s under the weather.她心情不好。 The child sobbed sadly. 小孩伤心地抽泣着。 The rumor had no basis. 那谣言没有根据。 They praised him highly.他们大大地表扬了他。 Winter is a cold season.冬天是一个寒冷的季节。 You can call me any time. 你可以随时打电话给我。 What shall we do tonight?我们今天晚上去干点儿什么呢? What''s your goal in life?你的人生目标是什么? When was the house built?这幢房子是什么时候建造的? Why did you stay at home?为什么呆在家里? Would you like some help?需要什么帮助吗?

You mustn''t aim too high你不可好高骛远。 You''re really killing me!真是笑死我了! You''ve got a point there. 你说得挺有道理的。 Being criticized is awful !被人批评真是痛苦! 15 divided by 3 equals 5.15 除以3 等于5. All for one ,one for all.我为人人,人人为我。 East,west,home is best. 金窝,银窝,不如自己的草窝。 He grasped both my hands. 他紧握住我的双手。 He is physically mature.他身体已发育成熟。 I am so sorry about this. 对此我非常抱歉(遗憾)。 以上是三立在线老师带来的关于分享常用的雅思口语句型模版的详细内容,希望各位考生能从中受益,并不断改进自己的备考方法提升备考效率,从而获得理想的考试成绩。

浅谈小学德育的教学形式

浅谈小学德育的教学形式 发表时间:2018-07-04T16:47:03.550Z 来源:《素质教育》2018年8月总第280期作者:张玉婷[导读] 在思想品德建设尤为关键的今天,小学德育显得更为重要,思想品德教育是一件需要耐心和智慧的事情。 四川省成都市武侯科技园小学610000 摘要:小学德育也就是小学思想品德教育,关于思想品德教育,它的重要性也可想而知。在思想品德建设尤为关键的今天,小学德育显得更为重要,思想品德教育是一件需要耐心和智慧的事情。所以,就当前小学思想品德教育的形式,教师需要仔细探究。 关键词:小学德育教育形式课堂效果 对于小学思想品德教育,每个地方的教育方式都不同,所以小学生对这门课的反应也不一样,但是众所周知,思想品德建设是一项重要的工程,在习主席提出加强思想道德建设后,社会主义核心价值观也逐渐渗透到社会各方面,所以足以看出思想品德建设多么重要,但是对于这一工程的实施方式,却是一门难题,如果生硬地给小学生进行思想品德教育,那么结果必定是失败的。小学生的心智尚未成熟,对新知识的接受程度也很慢,所以,要潜移默化地加以引导,而不是生硬地把难懂的道理强加给他们。要意识到教师实施教育的对象是小学生,所以要以合理的方式把思想品德建设潜移默化在脑海里,所以对于小学思想品德教育的现状和建议,我将分几点论述。 一、教师对德育课程的不重视 在我从业的十几年里,不仅仅是接触过的学校,很多小学里,只把语数外三科作为重要科目,经常占用这些所谓的“副课”,所以不仅造成孩子对德育的不重视,也让孩子们的思想品德水平一直停留在父母教的阶段,这样导致的结果是在学生的脑海里树立下一个德育并不重要的观念。德育得不到应有的重视,那么单单仅凭家长的力量难以让学生树立一个适应社会主义核心价值观的思维。众所周知,小学生的世界里老师、家长、同学是他们树立三观的主要来源,如果老师都对这项课程不重视,那同学又怎么能带动他呢?家长缺少必要的理论指导,所以这样的情况下小学生很难得到良好的德育教育。 二、教师教育方式单调,效率低下 在课堂上,即使教育者能对这门课进行相应的教导,但是并不能使用合适的方式,试问如果在一堂充满枯燥道理的课程上和充满趣味的课堂上,学生会更愿意在哪里学习,更愿意从哪里得到知识呢?不用问也知道是第二个。教师要懂得把思想品德教育融入在生动的课堂上,更便于让学生接受。例如:在上课时,要教会孩子们拥护集体的观念,教师不应该生硬地传达这个概念。而是通过一个小游戏,在户外游戏中,让孩子们玩绑足跑的游戏,看哪一组跑得快,便有丰厚的奖励。在这种情况下,几乎每个孩子都跃跃欲试,但是每个孩子的速度都不一样;一些学生跑得快,没有想着自己处在集体中,使得整个队伍失去了平衡,让队友受伤;而此时,只有让他们树立集体的概念,不能一个人追求速度,而是团队协作,出哪只脚,队友出哪只脚,达到最佳的速度,稳步前进,才能获得团队的胜利。就像这样,他们更加深切地领悟到集体这个概念,如果只是在课堂上滔滔不绝的话,他们也没法理解吧,所以要懂得趣味教学。 三、“应试教育”观念根深蒂固 几乎在很多学生和家长眼中,分数才是衡量水准的唯一标准,所以,小学语数外自然占很大地位,如果报培训班,你也很少听到有补习思德教育的吧,而是学校里需要考试的科目。大部分学校都只是把思德作为一门拓展课,只要稍加涉及便可。可想而知,地位都不高,孩子们学习心态自然也不积极,难以调动他们的积极性,那么思想品德教育的结果也不能达到很好。这里还要提到,除学校外,家庭环境对学生的影响。家庭中,不少家长文化素质低,不能做出表率榜样,大人们的言行中夹杂着脏话、粗话,行为也简单粗暴,根本没想到这给孩子造成的影响,使得学生之间互相攀比,别人有什么,自己也要有什么,家长也疼爱子女,常常娇惯,以至于形成习惯。在课堂上发生的一件事至今让我记忆犹新,有几个学生为了应付老师检查竟给班干部一些钱或买吃的,让班干部包庇自己。家长不注意对学生思想品德的培养。多数家长很少对孩子的思想品德教育下功夫,认为只要文章作得好,数学成绩高,言行上有点坏毛病没多大关系, 殊不知现在社会上一些高智商罪犯少时也是成绩优异的学生。当然这也只是个例,但是也应该引起教师的重视。 四、如何正确建设好小学思德教育 要建设好并非难事,但是需要从家庭到课堂上的改变,也要让孩子主观上有改观。要掌握好学生的思想特点,对症下药,比如一个离异家庭的孩子对父母的爱十分缺失,如果你要让学生明白父爱母爱,自然是很困难的,也不能戳中学生心里的软肋;激发学生的学习兴趣,思想品德教育其实是一件充满趣味的事情,不同于数学那样充满逻辑,这是需要感性的,需要有真切的情感交流;联系生活实际,让孩子们学会换位思考,将心比心,当孩子们互相取外号的时候,让学生自己体会被取外号的滋味,比教师的劝说有用得多。 客观上,需要学校营造良好的教学环境,老师营造生动的课堂氛围;主观上,家长要给孩子们树立正确的榜样,孩子们才会从心里接受和燃起活力。 参考文献 [1]张文宇《让小学生的作文赢在起跑线上_小学低年级写话教学有效性的实践策略》.学术期刊.《课程教育研究》,2014年,21期。 [2]李小兰《浅谈小学生品德教育》.学术期刊.《新课程·上旬》,2013年,11期。

相关文档
最新文档