The Use of Animation as an Educational Tool Research in CS-Education

Slides:



Advertisements
Similar presentations
Autonomous Learning and Face-to-Face Tutoring in Computer Assisted College English in China -- An Explorative Study in Beijing University of Clothing Technology.
Advertisements

1 Analyzing and Synthesizing Findings Prof. Dr. Khalid Mahmood Department of Library & Information Science University of the Punjab.
Professional Development Supporting Teachers in Developing Technology Pedagogical Content Knowledge (TPCK) Abstract Research is needed to identify and.
Food for Animals Test Info. Explanation of Test Grade Post Test= 11 points (only questions graded-#1A,B, 2A, 3, 4B, 5A, 6A) Process Tool= 5 points #3,9,10=
Introduction to Statistics
Wynne HARLEN Susana BORDA CARULLA Fibonacci European Training Session 5, March 21 st to 23 rd, 2012.
The importance of Online and Computer aided assessment in E-Learning E.C Makazhe – Computer Science.
Implementation of Computer Simulation Software in Learning Low-Level Computer Language: A Case Study Johnny Chan Chi Hown.
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
Evaluating Assessments of Novice Programming Environments Paul Gross and Kris Powers Tufts University.
Difficulties Facing English Majors in Writing Research Papers at the Islamic University of Gaza.
E-POSTER PRESENTATION MPhild/Phd
Animation Based Learning of Electronic Devices: Practical Engineering Student Case A. Gero, W. Zoabi & N. Sabag Technion – Israel Institute of Technology.
A Visual Interactive Tool For the Course “Automata and Formal Languages” Holon Institute of Technology Mark Trakhtenbrot, Vladimir Nodelman, Avi Lamai.
How does an interactive learning environment affect the students’ learning? Marina Issakova University of Tartu, Institute of Computer Science Estonia.
Determining System Requirements Classes 9,10. SDLC Project Identification & Selection Project Initiation & Planning Analysis ** Logical Design Physical.
Research Methods in Computer Science Lecture: Quantitative and Qualitative Data Analysis | Department of Science | Interactive Graphics System.
Introducing Computer Science to Educationally Disadvantaged High School Students – to Educationally Disadvantaged High School Students – The Israeli Experience.
Cluster Cycle 2: Meeting 3
The Research Enterprise in Psychology
Nature of Science Notes. Scientific Method 1.Problem : the question you want to answer. 2.Hypothesis : an educated guess to the problem, or an if- then.
Jeliot – A powerful Java tutor for beginners Boro Jakimovski Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss Cyril.
PROCESSING OF DATA The collected data in research is processed and analyzed to come to some conclusions or to verify the hypothesis made. Processing of.
The product of evaluation is knowledge. This could be knowledge about a design, knowledge about the user or knowledge about the task.
Science Process Skills Vocabulary 8/17/15. Predicting Forming an idea of an expected result. Based on inferences.
Presenting and Analysing your Data CSCI 6620 Spring 2014 Thesis Projects: Chapter 10 CSCI 6620 Spring 2014 Thesis Projects: Chapter 10.
Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller Department of Computer Science University of Joensuu.
Assignment or Topic This is what we are going to research or make claims about. What is the main idea we are trying to make? What is the subject?
Instructors’ General Perceptions on Students’ Self-Awareness Frances Feng-Mei Choi HUNGKUANG UNIVERSITY DEPARTMENT OF ENGLISH.
10 Evaluating Clinical Trials. LIMITED LICENSE TO MODIFY. These PowerPoint® slides may be modified only by teachers currently teaching the SEPUP course.
Science Vocabulary Think Like a Scientist. Step 1: Type the word on the slide Step 2: Choose an image to represent the word. Use an animation so the word.
Who would you rather be: Spiderman or a Ninja Turtle? and Why? Introduction Task Process Resources Conclusion Rubric Teacher Page Teacher Page.
Claims Evidence Reasoning CER Anchor Charts
Introduction to the Scientific Method Key Vocabulary Analyze - Review the data from an experiment to find out what they mean (evidence) (see interpret).
An Introduction to Programming with C++1 Beginning the Problem- Solving Process Tutorial 2.
Job Analysis (Session Four) Jayendra Rimal. What is Job Analysis & its Uses The procedure for determining the critical knowledge, abilities, skill and.
Ideas about Evolution. Activity 14: Ideas about Evolution LIMITED LICENSE TO MODIFY. These PowerPoint® slides may be modified only by teachers currently.
MATHEMATICS PROGRAM ADOPTION EVALUATION PROCESS Becky L. Wing, M.Ed.
RES 320 expert Expect Success/res320expertdotcom FOR MORE CLASSES VISIT
By: Amanda Joyce.  This article is about how to incorporate literacy into Science and Math classes. This author gave examples of how you are able to.
Justin Allegra EDU 671 – Fundamentals of Educational Research Dr. Newton Miller Ashford University March 12, 2016 Action Research Proposal Final Project.
Programming Languages Dan Grossman 2013
Standards for Mathematical Practice and the
Access course: Designing your research project Part III
Presented By: Suchetana Pawar G
Application Outsourcing: Achieving Success & Avoiding Risk
Topic: Introduction to Computing Science and Programming + Algorithm
Introduction to Statistics
CSC 221: Computer Programming I Spring 2010
Python: Control Structures
CSC 221: Computer Programming I Fall 2005
Questions and Questioning Strategies
Research Methodology: Instruments and Procedures
Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller
A Survey of Research on the Jeliot Program Animation System
Comp Sci 302 Introduction to Programming
Unit 12 Specialist study in creative media production
SCIENCE AND ENGINEERING PRACTICES
Tracing What, How, and Why Copyright © Curt Hill,
Introduction to Statistics
Introduction to Information Retrieval Assignment #3
Overview of Programming Paradigms
Life is Full of Alternatives
Relational Operators.
Bell Work  You will not need to write anything down. We will set up our notebooks Friday. Discuss with your shoulder partner any classroom rules that.
Review of Previous Lesson
Australasian Journey Of Educational Technology, 2009
CMPT 120 Lecture 2 - Introduction to Computing Science – Problem Solving, Algorithm and Programming.
Given that {image} {image} Evaluate the limit: {image} Choose the correct answer from the following:
Introduction to Statistics
Presentation transcript:

The Use of Animation as an Educational Tool Research in CS-Education Ronit Ben-Bassat Levy Department of Science Teaching Weizmann Institute of Science - Israel

Introduction The Problem - Students have difficulties in understanding concepts of algorithms and programming. Claim - These difficulties are rooted in the lack of a viable mental model of how a computer works. Previous work

Research Design What is Understanding ? Pascal explained by Jeliot (Java tool). Long term research. Changing Jeliot I. Choosing the classes. Methode of teaching. Evaluating the results.

Levels of Understanding Retrieve factual information. Implementation Understanding. Analysis. Synthesis. Abstruction.

Changes in Jeliot I A single window with two panels - code and animation. All variables are animated. Full evaluation of expression and control decisions. VCR - like controls. Animation of I/O.

Research Type Action reserch. Comparing between two groups. Comparing the levels of understanding.

Teching Sequence New concept was studied for two weeks. In - class assignment - pre - test. Additional study - Control - Turbo Pascal - Animation - Java and Jeliot 2000. In - class assignment - post - test. Interviews. Teacher available for questions.

Analyzation tools Quantitative tools - each In - class assignment was analyzed separately, comparing the control group with the animation group according to: averages, normalization. Comparing each In - classes results separately according to students’ ability: strong, mediocre and weak levels.

Analyzation tools Qualitative - interviews - comparing the groups and students’ levels. Giving verbal explanations for the execution of program.

Results - Quantitative tools Control group stronger than the animation group from the beginning. First significant improvement for the animation group in the If-statement. This continues through all rest of questionnaires. The normalized results shoed that the control group could have improved more.

Results - Qualitative tools Interviews - revealed attitudes and way of thinking. Students like the Jeliot 2000 animation system. The stronger students of both groups gave the correct answers but they were not sure about it. The mediocre students drew Jeliot 2000 display and used its’ verbal explanations to simulate execution of the program.

The mediocre student effect The mediocre students profit the most from the use of animation. According to the average results and the normalized ones. Interviews - quicker than all others.

Special assinments Summary assignment - at the end of the year. Follow - up assignment - after the first trimester of the second year.

Results - Special assinments The animation group used different and better vocabulary offered by Jeliot 2000. In the follow-up assignment the animation group students used step-by-step methode of explanations, using symboles from Jeliot 2000.

Analizing the understanding Each question in the in - class assignment was analized according to level of understanding. The animation helped mostly in the retreival, implementation and analysis levels.

Conclusions The animation helpes when it is used in a long-term period and in a step-by-step way. The animation helped mostly in the retreival, implementation and analysis levels.

Conclusions The mediocre students profit from the use of animation. The animation helped building a useful vocabulary, and a model of the way the computer works during the execution of a program.

Thank you