• Skip to main content
  • Skip to navigation
  • Skip to search
Accessibility
  • Increase font size
  • Decrease font size
  • Sharpen color
  • Grayscale
  • Invert color
  • Default
Disclaimerclose
enGo to english websiteActive languageעבעבור לאתר בעברית
open search area

Search form

The Department of Science Teaching
Weizmann Institute of Science
The Department of Science Teaching
  • Home
  • About Us
  • Staff
    • Scientists
    • Interns
    • Postdoctoral Fellows
    • PhD Students
    • MSc Students
    • Consultants
    • Teaching personnel
    • Administration
  • Research and Development
    • General background
    • Chemistry
      • About
      • Staff
      • Projects
      • Teaching resources
      • Books (in Hebrew)
    • Computational approaches in Science Education
      • About
      • Staff
      • Projects
    • Computer Science
      • About
      • Staff
      • Projects
      • Teaching resources
      • Books (in Hebrew)
    • Earth Science
      • About
      • Staff
      • Projects
      • Teaching resources
      • Books (in Hebrew)
    • Interdisciplinary Science Education
      • About
      • Staff
      • Projects
    • Life Sciences
      • About
      • Staff
      • Projects
      • Teaching resources
      • Books (in Hebrew)
    • Mathematics
      • About
      • Staff
      • Projects
      • Teaching resources
      • Books (in Hebrew)
    • Physics
      • About
      • Staff
      • Projects
      • Teaching resources
      • Books (in Hebrew)
    • Science & Technology for Junior High School
      • About
      • Staff
      • Projects
      • Teaching resources
      • Books (in Hebrew)
    • Ethics committee
  • Student research
  • Academics
  • For Teachers
    • Country wide teachers centers
    • Teachers community
    • Teaching materials
  • EduCore
  • Contact Us

You are here

  1. Home
  2. Research and Development
  3. Computer Science
  4. Projects
  5. Teaching abstraction in computer science to young students

Teaching abstraction in computer science to young students

  • General background
  • Chemistry
  • Computational approaches in Science Education
  • Computer Science
    • About
    • Staff
    • Projects
    • Teaching resources
    • Books (in Hebrew)
  • Earth Science
  • Interdisciplinary Science Education
  • Life Sciences
  • Mathematics
  • Physics
  • Science & Technology for Junior High School
  • Ethics committee

Leading team:

  • Prof. Michal Armoni

Project team:

  • Dr. David Statter

Brief

Abstraction is one of the most fundamental ideas of computer science (CS). Research has shown that students encounter serious difficulties in achieving meaningful learning of abstraction. This study examined the implementation of a framework intended for teaching abstraction in CS to novices in the context of an introductory CS course for 7th grade students. Our findings demonstrate how the framework can be implemented in this specific context, and indicate the high effectiveness of the resulting teaching strategy. During the course of this study, we have developed an innovative operational definition of CS abstraction that served as the basis for a deep assessment of the students’ abilities of CS abstraction.


This is the doctoral research of Dr. David Statter.

Further reading:

  • Armoni, M. (2013). On teaching abstraction in computer science to novices. Journal of Computers in Mathematics and Science Teaching, 32(3), 265-284.

  • Statter, D., & Armoni. M. (2016). Teaching abstract thinking in introduction to computer science for 7th graders. In J. Vahrenhold, & E. Barendsen (Eds.) Proceedings of the 11th Workshop in Primary and Secondary Computing Education (WiPSCE2016, Münster, Germany). (pp. 80-83). New-York, NY: ACM.

  • Statter, D., & Armoni. M. (2017). Learning abstraction in computer science: a gender perspective. In E. Barendsen, & P. Hubwieser (Eds.) Proceedings of the 12th Workshop in Primary and Secondary Computing Education (WiPSCE2017, Nijmegen, the Netherlands). (pp. 5-14). New-York, NY: ACM.

  • Statter, D, and Armoni, M. (2020). Teaching Abstraction in Computer Science to 7th Grade Students. ACM Transactions on Computing Education, 20(1), 8:1-37.

Contact us

All rights reserved to the Science Teaching Department, Weizmann Institute of Science

  • Accessibility statement
  • Terms of use
  • Site map
  • Facebook