TITLE

EFFECTS OF REFLECTIVE THINKING IN THE PROCESS OF DESIGNING SOFTWARE ON STUDENTS' LEARNING PERFORMANCES

AUTHOR(S)
Pei-Hsuan Hsieh; Nian-Shing Chen
PUB. DATE
April 2012
SOURCE
Turkish Online Journal of Educational Technology;Apr2012, Vol. 11 Issue 2, p88
SOURCE TYPE
Academic Journal
DOC. TYPE
Article
ABSTRACT
The purpose of this study is to examine the effects of reflective thinking effects in the process of designing software on students' learning performances. The study contends that reflective thinking is a useful teaching strategy to improve learning performance among lower achieving students. Participants were students from two groups: Higher achieving students were the control group, and lower achieving students were the experimental group. The experimental group students wrote weekly diaries demonstrating reflective thinking in the processes of designing software. The study's results show the evaluation scores of the two groups of students' software designs were comparable. The abilities of the experimental group to comment on a design improved. This shows that a reflective thinking strategy did have positive effect on improving lower achieving students' learning performances, especially in the process of software design. Discussion of the results and suggestions for future study appear at the end of this study.
ACCESSION #
78392311

 

Related Articles

  • EVALUATION OF LEARNING OUTCOMES FOR CRITICAL THINKING IN A NURSING STUDY PROGRAMME. MASTILIAKOVÁ, Dagmar; GIBBS, Andy; ADAMCZYK, Roman // University Review (1337-6047);2013, Vol. 7 Issue 2, p71 

    In the three-year (2010-2013) project Innovation of the Nursing Study Programme at the Silesian University in Opava, CZ.1.07/2.2.00/15.0178, in the Education for Competitiveness Operational Programme, one of the major focuses was constructive alignment of learning outcomes with teaching,...

  • One-to-One in Michigan. McHale, Tom // Tech & Learning;Oct2006, Vol. 27 Issue 3, p16 

    The article discusses the implementation of one-to-one program of Freedom to Learn (FTL), coordinated by the Michigan Department of Education and Ferris State University in Big Rapids, Michigan. FTL's one-to-one program aims to develop participants' knowledge, skills, and confidence in taking...

  • A COMMUNITY OF PRACTICE APPROACH TO LEARNING PROGRAMMING. Gwo-Dong Chen; Liang-Yi Li; Chin-Yea Wang // Turkish Online Journal of Educational Technology;Apr2012, Vol. 11 Issue 2, p15 

    In programming courses, teaching students who have varied levels of knowledge and skills the requisite competencies to perform in real-world software development teams is indeed difficult. To address this problem, this paper proposes a community of practice (CoP) approach and provides some...

  • The Teaching and Learning of Programming: A Survey of Supporting Software Tools. Gómez-Albarrán, Mercedes // Computer Journal;Mar2005, Vol. 48 Issue 2, p130 

    To counteract the factors that negatively affect the programming learning process and the teaching of programming, different supporting software tools are used nowadays. This paper presents a classification of these state-of-the-art tools, and describes and compares them. The rationale behind...

  • A Holistic Framework for the Development of an Educational Game Aiming to Teach Computer Programming. Malliarakis, Christos; Satratzemi, Maya; Xinogalos, Stelios // Proceedings of the European Conference on Games Based Learning;2013, Vol. 1, p359 

    Computer science is gradually changing, evolving and adapting according to the needs of each time period by incorporating the technological developments available. However, despite the occurring changes and the current progress in the domain, computer programming is still a vital chapter within...

  • USING CODE ANALYSIS TOOL IN INTRODUCTORY PROGRAMMING CLASS. Sen, Abhijit // Issues in Information Systems;2014, Vol. 15 Issue 1, p1 

    Code Review is one of the key components of the Software development process. It can be effectively used in a programming class to teach both novice and advanced students how to improve the program structure, and write cleaner code. Code Analysis will have significant positive impact on the...

  • Untitled. Garreau, Marc // ColoradoBiz;2015 Special Edition, p80 

    The article presents a quotation from software developer Marc Garreau on his education and offers information on a statistics on the RefactorU Javascript programming language bootcamp including the number of graduates, the number of graduates who got hired, and the average salary after graduation.

  • Empowering Programming Student through Reflective Practice. Goede, Roelien // Annual International Conference on Computer Science Education: I;2015, p54 

    Unintended consequences of information systems lead to failed projects and social harm. Software developers do not reflect enough on the consequences of their actions when they develop software. Reflection should be part of the software development process and should be taught to information...

  • THE IMPACT OF PRIOR EXPERIENCE IN USING A VISUALIZATION TOOL ON LEARNING TO PROGRAM. Laakso, Mikko-Jussi; Rajala, Teemu; Kaila, Erkki; Salakoski, Tapio // Proceedings of the IADIS International Conference on WWW/Interne;Jan2008, p129 

    Programming is typically hard for novices. Program visualization is one method suggested for aiding the learning process. However, it is important that the tools used in visualizing programs are used correctly. To reduce the users' cognitive load of learning to use the tool, they should be...

Share

Read the Article

Courtesy of VIRGINIA BEACH PUBLIC LIBRARY AND SYSTEM

Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics