Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...
Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...
Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
grade 4, 5, 6 or 8, depending on choice <strong>of</strong> the parents (and the<br />
system <strong>of</strong> the respective state). After primary schools, the children<br />
may attend a middle school, a 4-year high school a junior high<br />
school, followed by a senior high school or a combined juniorsenior<br />
high school up to the 12th grade. After graduation from<br />
high school, it is possible to attend various forms <strong>of</strong> postsecondary<br />
education such as colleges, universities and vocational institutions.<br />
5. CSTA STANDARDS<br />
In addition to a revision <strong>of</strong> the ACM K-12 curriculum from 2003<br />
[9] the CSTA published the first version <strong>of</strong> the K-12 CSE standards<br />
in 2006 [8]. To keep track with the current flow <strong>of</strong> technological<br />
development, the standards were revised again in 2011<br />
[10]. This included also a substantial raise <strong>of</strong> the number <strong>of</strong> standards<br />
(from 55 in 2006 to 174 in 2011).<br />
5.1 Levels<br />
The CSTA developed a three-level-model for K-12 computer<br />
science, which means that each <strong>of</strong> the three levels aims to represent<br />
different age- and knowledge-levels for students from Kin<strong>der</strong>gartens<br />
(K) up to grade 12. Level one is valid for K to grade 6,<br />
level two from grade 6 to 9 and finally level three for grades 9 to<br />
12.<br />
Fig. 3 visualizes the three levels. Level 1 is called “Computer<br />
Science and Me”, is designed for young elementary school students<br />
and aims to support those with a basic knowledge in technology.<br />
It demands simple concepts <strong>of</strong> computational thinking.<br />
Furthermore, the students in K-6 should develop a first un<strong>der</strong>standing<br />
<strong>of</strong> the importance <strong>of</strong> computer science in an engaging,<br />
creative and explorative atmosphere. Often these first ideas are<br />
embedded within suitable contexts from social science, language,<br />
arts or mathematics.<br />
Figure 3. Three-Level-Model for CSTA Standards [10].<br />
Level 2, titled “Computer Science and Community”, demands<br />
deeper knowledge in or<strong>der</strong> to un<strong>der</strong>stand computational thinking<br />
as a problem solving tool. Moreover, grade 6-9 students should<br />
apply computers as devices which facilitate communication and<br />
collaboration within the computer science classroom and also in<br />
other curricular areas.<br />
Finally, according to level 3, the students in grades 9 to 12 should<br />
be able to apply learned concepts and create real-world solutions.<br />
The students are advanced learners <strong>of</strong> computer science, who<br />
should already be able to contribute to the development <strong>of</strong> new<br />
technologies. Level 3 is divided into three different categories,<br />
each focusing on a diverse field <strong>of</strong> computer science. Level 3A,<br />
called “Computer Science in the Mo<strong>der</strong>n World”, represents basic<br />
abilities that should be acquired in grade 9 or 10. It addresses all<br />
133<br />
students, demanding consolidated knowledge and abilities. The<br />
students should be able to make competent decisions regarding<br />
computer systems and computational techniques and transfer<br />
these abilities to whatever job they might be working in later.<br />
Apart from making use <strong>of</strong> their knowledge, they should also be<br />
aware <strong>of</strong> and appreciate the benefits <strong>of</strong> computers but also un<strong>der</strong>stand<br />
the social and ethical impact <strong>of</strong> mo<strong>der</strong>n technologies in<br />
today’s society.<br />
Level 3B and 3C are intended for more advanced studies. In<br />
grades 10 or 11, according to Level 3B (“Computer Science concepts<br />
and practices”), students should learn algorithmic thinking<br />
and problem-solving strategies, they should deepen their<br />
knowledge <strong>of</strong> the principles <strong>of</strong> computer science and become<br />
experts in working collaboratively, using collaboration tools when<br />
solving problems. Level 3C, represents in-depth studies in one<br />
particular field. It is recommended for grade 11 or 12 students<br />
who wish to gain pr<strong>of</strong>essional computing certification or equivalent<br />
education, helping them to carve out their career (see [10],<br />
pp. 7-9).<br />
5.2 Strands<br />
To take the complexity <strong>of</strong> computer science into account, the<br />
CSTA standards distinguish five “complementary and essential<br />
strands” (see [10], p. 9), displayed by Fig. 4. In the following we<br />
give a short description <strong>of</strong> these five strands.<br />
Computational Thinking (CT) is one <strong>of</strong> the core elements <strong>of</strong><br />
computer science. The main idea <strong>of</strong> CT is the problem-solving<br />
methodology. Concepts like abstraction, recursion or analysis not<br />
only target for educational consumers but also for producers <strong>of</strong><br />
new technological devices.<br />
Collaboration (CO) starts at school, when students work cooperatively<br />
together, gathering information or using a variety <strong>of</strong> communication<br />
tools, to name just a few examples, and leads to an<br />
effective collaboration on important projects with colleagues in<br />
future careers.<br />
Figure 4. Strands according to CSTA Standards [10].<br />
Computing Practice & Programming (CP). As though programming<br />
is an essential part <strong>of</strong> computer science, it is not the only<br />
one. Other abilities, like developing homepages, using s<strong>of</strong>tware<br />
tools, handling databases, organizing files and fol<strong>der</strong>s, dealing<br />
with computational problems, etc. are good examples <strong>of</strong> what<br />
computing practice might also include.