METHODOLOGIES FOR STUDIES OF PROGRAM VISUALIZATION

Size: px
Start display at page:

Download "METHODOLOGIES FOR STUDIES OF PROGRAM VISUALIZATION"

Transcription

1 Full paper ABSTRACT METHODOLOGIES FOR STUDIES OF PROGRAM VISUALIZATION Niko Myller & Roman Bednarik Department of Computer Science University of Joensuu PO Box 111, FI Learning and interaction with program visualization tools is a complex domain that needs to be approached from various perspectives. While most of the studies conducted in past made use of controlled experiments, other types of approaches such as classrooms studies were missing. The main claim of this paper is that in order to holistically investigate this complex domain, multiple perspectives and methodologies have to be involved. A number of qualitative and quantitative studies have been conducted by us and others to research a program visualization tool called Jeliot 3. We summarize some of the results and discuss methodological lessons learned when conducting these types of studies. INTRODUCTION In their review of the algorithm visualization research, Stasko and Hundhausen (2005) argue for using evaluation methods other than controlled experiments. Considering the number of studies of algorithm visualization that made use of controlled experiments, this call is justified. However, we believe that in order to holistically evaluate the outcomes of visualization, researchers have to triangulate the data collected from multiple sources with several methodologies. Stasko and Hundhausen (2005) list and juxtapose five types of empirical studies previously reported: controlled experiments, observational studies, questionnaires and surveys, ethnographic field techniques, and usability studies. The authors concentrate on effectiveness of (algorithm) visualizations i.e. how well one performs with the visualization tool compared to others who do not use the tool; we see the domain of visualization studies as extending beyond the effectiveness. Therefore, we define the context of our discussion as studies of human participants interacting and learning with (program) visualization tools. In this paper, we report on our experience with combining a number of methods to study several aspects of a visualization tool. The rest of this paper is organized as follows: first, we introduce Jeliot 3, a case program visualization environment. We discuss classroom-based approaches and controlled laboratory studies. Questionnaire based data collection and analysis is described and finally the discussion and conclusions are presented. JELIOT 3 The Jeliot family is a collection of program visualization environments that have been developed over the past ten years (Ben-Ari et al., 2002). The latest version Jeliot 3 (Figure 1) was developed at University of Joensuu (Moreno et al., 2004) and designed to ease teaching programming concepts to novices and aid in program comprehension and debugging. Its predecessor, Jeliot 2000, has been successfully used in introductory programming courses, helping novices to acquire better vocabulary to explain programming concepts and explain unseen situations (Ben-Bassat Levy et al., 2003). This might be due to the fact that the visual and concrete model of Jeliot helps the learner to build a viable mental model of the program execution and use it to verbalize the execution (Mayer, 1981). While Jeliot 3 is technically one of the most advanced tools to visualize and animate Java programs execution for novice programmers, its educational and pedagogical benefits have not been fully evaluated, researched and demonstrated. In order to begin to fill this gap, we have conducted a series of experiments 37

2 38 Figure 1. Jeliot 3 screenshot with a typical scan-path superimposed. that have employed several experimental methodologies. In this paper, we give an overview of and compare the methodological approaches that have been applied to study user interaction and learning with Jeliot 3. CLASSROOM STUDIES A number of classroom studies have been conducted in order to evaluate and analyze the usage of tools in Jeliot family by using both qualitative and quantitative methods. Even though classroom studies are more difficult to control, they can give more externally valid results. Thus, they can be used to describe the practices that take place in classrooms and analyze how the tool usage affects them. A good example of qualitative work done with Jeliot and visualizations is the research by Lattu et al. (2000, 2003). Studies were conducted in several programming courses and data were collected by observations, video recording, and interviews as well as by using questionnaires. The results were presented as categories of visualization utilizations, problems encountered when using the visualizations, types of visualizations used etc. The content of these categories have guided the further development of Jeliot by giving a better idea in what kinds of situations Jeliot can be used and how it is expected to work. Ben-Bassat Levy et al. (2003) used mixed methods to analyze the impact of using Jeliot 2000 in an introductory programming course at high school. The quantitative findings indicated that Jeliot helped especially the mediocre students to learn programming. More interestingly, the qualitative findings explained this difference because Jeliot had helped the mediocre students to acquire vocabulary to describe programs. This in turn helped students to overcome and explain new situations. Recently, the first author has conducted a classroom study regarding the collaborative use of program visualization. In this study, the impact of program visualization to collaboration practices will be evaluated. The aim of the study is to identify needs that collaborative use of program visualization tools raise. The materials were collected by video recording students working during laboratory sessions and interviewing them after the course. Also in this context, it seems that just seeing the visualization is not enough, but the visualization

3 should support meaningful conversations and collaboration between students by providing interaction opportunities during the visualization (e.g. in the form of value inputting or prediction-type questions etc.). This is an extension of the work related to how the engagement of the visualization affects learning in single learner case to the context of collaborative use of visualizations. Currently, another classroom study has been conducted using close observation of students needs related to the tool usage in a programming course. The study included notes taking, video and audio recording and interviewing. The aim of the study is to survey what kinds of problems and needs students have during an introductory programming course when they are using a visualization tool. This is done in order to allow adaptation of the tool to different needs of students. Lessons Learned from Classroom Studies Higher external validity is achieved on the expense of the control and/or internal validity. This can cause problems especially when quantitative methods are used. For example, a direct comparison of the results obtained in classroom studies to those obtained using quantitative methods is hard. Less control also means that classroom studies need to be designed with more care. In addition, a classroom study needs to be run long enough in order to all the effects of visualization to appear. The use of the visualization tool should be extensive in a sense that the teacher should be using it during teaching and students should be using it to complete their exercises both in laboratory sessions and at home. If the tool in question is not actively used in the course and presented by the teacher, but rather employed as an additional means of learning, other confounding factors might prevail and threaten the study. Another issue related to the programming courses is that currently the drop-out rates are high. This might cause bias to the results when several groups are compared and thus group sizes should be kept higher than otherwise needed. If the unit of analysis is a small group rather than an individual, the members in the groups might need to be changed during the course because of the drop-outs. This in turn might cause problems when the groups are compared longitudinally. 39 Laboratory Studies Controlled studies provide researchers with quantitative data that describe certain aspects of investigated tasks. In the context of program visualization, the typical questions one might ask are, e.g., What is the difference between novice and expert programmer in how they interact with the visualization tool?, or Is better comprehension achieved when blocks of source code are highlighted during visualization? To answer these and similar questions, the relationship between independent variables (those manipulated by researcher) and dependent variables (measures captured during the task) is investigated using various types of statistical methods. In a typical laboratory study, a number of subjects that represent the population of interest are recruited and pre-tested. In our experience, technical problems such data storage failure might occur or based on the pre-test data, some participants might not represent the target population. Therefore, the number of recruited participants shall be kept high enough in case that any unwanted issues appear. Protocols recorded during controlled experiments include audio and video signals, interaction logs, and performance measures. Audio protocols serve to capture verbalized thoughts during task completion (so called concurrent verbal data) or after the task (retrospective verbal data). For an in-depth treatment of the topic see Chi (1997). Recently, some studies in the domain of psychology of programming (e.g., Nevalainen and Sajaniemi, 2005; Bednarik, Myller, Tukiainen and Sutinen, 2006) made use of eye-movement tracking techniques to capture the location of visual attention focus of experimental participants. At their present technological development, eye-movement tracking techniques are able to capture the patterns of visual attention of one subject. A typical stream of eye-tracking data contains either a monocular or a binocular timestamped vector consisting of location of participant s attention, pupil size, validation codes and other items such as events that occurred in tracked window of interest. Two laboratory controlled experiments have been conducted with Jeliot 3, a comprehension study

4 and a debugging study. Both of them made an extensive use of recording various interaction protocols, including audio and video recording and eye-movement data. In a study using Jeliot 3 to aid comprehension, (Bednarik, Myller, Tukiainen and Sutinen, 2006) investigated differences between novice and intermediate programmers in terms of behavior and interaction patterns with Jeliot 3. Eye-movement data were recorded in order to examine visual strategies during program animation. It has been found that there are only subtle differences between subjects of various experience levels during the program animation; however, the differences were found in overall interaction with the tool. Another study that has been conducted in the controlled environment concentrated on debugging strategies of programmers using Jeliot 3 environment. Although Jeliot 3 is not primarily a debugging tool, short programs such as those used in this study can be carefully investigated and trouble-shot. In the study, an unknown program was given to participants together with a textual description of the problem to be solved. Similarly as in the previous controlled studies, audio protocols, interaction data and eye-movement data were collected. These studies directly informed the design of the visualization and the interface of the tool. For instance, it has been found that those subjects who spent more time on looking at certain areas of the visualization provide corresponding information types in their comprehension summaries (Bednarik & Myller, 2006). Currently, we are analyzing a possible interaction between levels of experience and quality of verbal protocols during the comprehension and debugging tasks. 40 Lessons Learned from Laboratory Studies Controlled laboratory experiments are an objective method that is dependent on the statistical analysis method used. A typical problem faced by a researcher using this experimental methodology is that of a sample size. Depending on the number of hypotheses and factors, we recommend that at least twenty participants shall be recruited for one factor study. Some phenomena might not be described using measurable variables, so that a researcher cannot operationalize the outcomes. In those situations, the qualitative, classroom studies are a recommended solution. Because the domain of computer programming is relatively complex in cognitive terms, laboratory studies that investigate learning and interaction cannot directly apply the settings as seen in the studies of human performance. Imposing strict controls on the actual learning task can cause changes to the behavior of the participants. By loosening the controls of the laboratory studies, for instance by allowing the participants to freely interact with the tool, external validity can be improved. However, increased freedom of interaction might pose new problems to quantitative analysis methods, such as ANOVA because some data might be missing or a slightly different data was obtained from each subject. It is relatively easy to use various data capturing methods in the laboratory environment compared to classrooms or other more natural environments. For instance, while video protocols can be recorded also in a classroom environment, eye-movement data or verbal protocols are difficult to obtain. Laboratory studies can provide high internal validity, while the external validity is at least partially compromised. QUESTIONNAIRE STUDIES Questionnaire-based studies are often conducted to provide researchers with complimentary data. One example of a formal method to collect such data is TUP-based evaluation (Bednarik et al., 2004). The TUP-model stands for the words of Technology, Usability, and Pedagogy. The model is an evaluation scheme which focuses on three aspects of educational environments: The technological aspects concentrate on issues such as the dependencies and interactions between the environment and surrounding software and hardware equipment, issues concerning security and privacy, material sharing and reuse. The usability aspects in educational environments concern into some extent the traditional usability issues or motor and perceptual factors related to interaction with an environment. Finally, the pedagogical aspects of the TUP model refer to the need for evaluating the pedagogical qualities of educational environments.

5 A TUP-based study is conducted by distributing a questionnaire to a larger number of participants that have been involved in interacting with the environment in study. Automatic collection of the data is provided by an online service. Example evaluations of Jeliot 3, conducted by approximately 18 participants ranging from students to teachers and developers, are accessible online, c. f. Questionnaires were also used by Kannusmäki et al. (2004) to collected students reflections on programming and the utilization of the programming tools during a second course of programming in a web-based study program, ViSCoS. Students filled in every week a web-questionnaire where they answered open-ended questions related to their learning process during each week. This study indicated both usability issues and barriers when using Jeliot 3. We could also analyze the different purposes (e.g. for coding, debugging or testing) in which Jeliot was used during the course. Furthermore, it explained the attitudes of students for adopting new tools in the middle of their learning process because Jeliot 3 was introduced to them only during the second programming course and practices and strategies for programming had already been formed. We are currently extending the work with similar methodology in order to understand how the attitudes develop and problems change during the first programming course. However, we understand that by only using questionnaires other aspects of learning cannot be properly investigated. Lessons Learned from Questionnaire Studies Questionnaire-based studies are known for a bias caused by subjective responses of participants. Questionnaires require validation with similar user population in order to be usable. They tend to give only shallow knowledge of the users actions, thoughts and reflections and should mainly be used as a secondary source of information. However, in some contexts such as in distance learning, they might be the only feasible way of collecting data from a larger group of users. DISCUSSION AND CONCLUSIONS 41 The selection of proper experimental methodology is crucial in order to properly investigate the phenomena. In this paper, we presented our experiences with three empirical methodologies to study human behavior, interaction and learning with program visualization. Each of the approaches provides the research agenda with important source of data. Classroom studies inform about the practices taking place in this context and can generate testable hypotheses. Controlled experiments, when designed well, can provide answers to the previously established hypotheses and can give accurate insights into interaction and cognitive processes involved in programming. Data from surveys and questionnaire studies can be used both to collect data related to attitudes and current practices, and generate testable hypotheses. Furthermore, all these methods can indicate issues for further development in the form of usability problems or unexpected behavior of users. Each of the described methodologies has its own place in the research and development cycle. From our extensive experience, many types of methodologies to study interaction and learning with visualizations have to be applied to triangulate the findings. While the studies using controlled experiments prevailed in the past, classroom longitudinal research starts to appear. We think that both short-term and longitudinal studies are needed as well as quantitative, qualitative and especially mixed methods studies.

6 References Bednarik, R. (2005) The Technology, Usability & Pedagogy (TUP) online service. Accessed Bednarik, R., Gert, P., Miraftabi, R., Tukiainen, M. (2004). Development of the TUP Model - Evaluating Educational Software. In Proceedings of the 4th IEEE International Conference on Advanced Learning Technologies (ICALT 2004), Joensuu, Finland, August 30 - September 1, 2004, IEEE Computer Society, pp Bednarik, R., Myller, N. (2006). Predicting comprehension outcomes from eye-movement data. Manuscript submitted. Bednarik, R., Myller, N., Sutinen, E., Tukiainen, M.(2006). Analyzing Individual Differences in Program Comprehension. To appear in Technology, Instruction, Cognition and Learning (TICL), 3(1), special issue on modeling and simulation. Ben-Ari, M., Myller, N., Sutinen, E., Tarhio, J. (2002). Perspectives on Program Animation with Jeliot. In S. Diehl (Ed.), Software Visualization (pp ), Berlin: Springer-Verlag. Ben-Bassat Levy, R., Ben-Ari, M., Uronen, P.A. (2003). The Jeliot 2000 Program Animation System. Computers & Education, 40(1), Chi, M. T. H. (1997). Quantifying qualitative analyses of verbal data: a practical guide. Journal of Learning Sciences 6(3), pp Kannusmäki, O., Moreno, A., Myller, N., and Sutinen, E. (2004) What a Novice Wants: Students Using Program Visualization in Distance Programming Course. In A. Korhonen (Ed.), Proceedings of the Third Program Visualization Workshop (PVW 2004), Research Report CS-RR-407, Department of Computer Science, University of Warwick, UK. pp Lattu, M., Meisalo, V., Tarhio, J., A visualization tool as a demonstration aid. Computers & Education 41 (2), Lattu, M., Tarhio, J., Meisalo, V., How a Visualization Tool Can Be Used - Evaluating a Tool in a Research & Development Project. In: 12th Workshop of the Psychology of Programming Interest Group. Corenza, Italy, pp Mayer R. E. (1981) The Psychology of How Novices Learn Computer Programming. ACM Computing Surveys (CSUR) 13(1), pp Moreno, A., Myller, N., Sutinen, E., Ben-Ari, M. (2004). Visualizing Programs with Jeliot 3. In Proceedings of Advanced Visual Interfaces, AVI 2004 (pp ). Nevalainen S., Sajaniemi J. (2005) Short-Term Effects of Graphical versus Textual Visualisation of Variables on Program Perception. P. Romero, J. Good, S. Bryant, E. A. Chaparro (eds.) Proceedings of the 17th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2005). University of Sussex, U.K., Stasko, J., T., Hundhausen, C., D. (2005). Algorithm Visualization. In Fincher, S., Petre, M. (Eds.), Computer Science Education Research, pp

Program Visualization for Programming Education Case of Jeliot 3

Program Visualization for Programming Education Case of Jeliot 3 Program Visualization for Programming Education Case of Jeliot 3 Roman Bednarik, Andrés Moreno, Niko Myller Department of Computer Science University of Joensuu firstname.lastname@cs.joensuu.fi Abstract:

More information

PRODUCING AN EDUCATIONALLY EFFECTIVE AND USABLE TOOL FOR LEARNING, THE CASE OF JELIOT FAMILY

PRODUCING AN EDUCATIONALLY EFFECTIVE AND USABLE TOOL FOR LEARNING, THE CASE OF JELIOT FAMILY PRODUCING AN EDUCATIONALLY EFFECTIVE AND USABLE TOOL FOR LEARNING, THE CASE OF JELIOT FAMILY Andrés Moreno and Niko Myller, University of Joensuu Introduction Jeliot Family is a group of program visualization

More information

A Survey of Research on the Jeliot Program Animation System

A Survey of Research on the Jeliot Program Animation System 41 A Survey of Research on the Jeliot Program Animation System Ronit Ben-Bassat Levy Weizmann Institute of Science ronit.ben-bassat@weizmann.ac.il Mordechai Ben-Ari Weizmann Institute of Science mordechai.ben-ari@weizmann.ac.il

More information

What a Novice Wants: Students Using Program Visualization in Distance Programming Course

What a Novice Wants: Students Using Program Visualization in Distance Programming Course Third Program Visualization Workshop 1 What a Novice Wants: Students Using Program Visualization in Distance Programming Course Osku Kannusmäki, Andrés Moreno, Niko Myller, and Erkki Sutinen Department

More information

Program Visualization: Comparing Eye-Tracking Patterns with Comprehension Summaries and Performance

Program Visualization: Comparing Eye-Tracking Patterns with Comprehension Summaries and Performance In P. Romero, J. Good, E. Acosta Chaparro & S. Bryant (Eds). Proc. PPIG 18 Pages 68-82 Program Visualization: Comparing Eye-Tracking Patterns with Comprehension Summaries and Performance Roman Bednarik,

More information

Effects of Experience on Gaze Behavior during Program Animation

Effects of Experience on Gaze Behavior during Program Animation In P. Romero, J. Good, E. Acosta Chaparro & S. Bryant (Eds). Proc. PPIG 17 Pages 49-61 Effects of Experience on Gaze Behavior during Program Animation Roman Bednarik, Niko Myller, Erkki Sutinen, and Markku

More information

A General Framework for Overlay Visualization

A General Framework for Overlay Visualization Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. A General Framework for Overlay Visualization Tihomir

More information

Selecting a Visualization System

Selecting a Visualization System 134 Third Program Visualization Workshop 1 Introduction Selecting a Visualization System Sarah Pollack, Mordechai Ben-Ari Department of Science Teaching, Weizmann Institute of Science, Israel moti.ben-ari@weizmann.ac.il

More information

Short-Term Effects of Animated versus Static Visualisation of Operations on Program Perception

Short-Term Effects of Animated versus Static Visualisation of Operations on Program Perception Short-Term Effects of Animated versus Static Visualisation of Operations on Program Perception Seppo Nevalainen and Jorma Sajaniemi (sneval@cs.joensuu.fi), Finland Outline Background Visualization and

More information

Usability Testing Jeliot 3- Program Visualization Tool: Evaluation Using Eye-Movement Tracking

Usability Testing Jeliot 3- Program Visualization Tool: Evaluation Using Eye-Movement Tracking Usability Testing Jeliot 3- Program Visualization Tool: Evaluation Using Eye-Movement Tracking Roman Bednarik University of Joensuu Connet course 281: Usability in Everyday Environment February 2005 Contents

More information

Introducing PyLighter: Dynamic Code Highlighter

Introducing PyLighter: Dynamic Code Highlighter Introducing PyLighter: Dynamic Code Highlighter Michael G. Boland and Curtis Clifton Department of Computer Science and Software Engineering Rose-Hulman Institute of Technology 5500 Wabash Ave. Terre Haute,

More information

CHAPTER III METHODOLOGY. The purpose of this study was to describe which aspects of course design

CHAPTER III METHODOLOGY. The purpose of this study was to describe which aspects of course design CHAPTER III METHODOLOGY The purpose of this study was to describe which aspects of course design and/or instruction are more effective and successful in the online environment than in the face-to-face

More information

Choosing Tools of Pedagogy (Case of Program Visualization)

Choosing Tools of Pedagogy (Case of Program Visualization) Choosing Tools of Pedagogy (Case of Program Visualization) Mutua Stephen 1, Abenga Elizabeth 2, Patrick Ogao 3, Wabwoba Franklin 4 and Anselmo Ikoha 5 1 Department of Computer Science. Masinde Muliro University

More information

Teaching Computer Programming in the 21 st Century

Teaching Computer Programming in the 21 st Century Teaching Computer Programming in the 21 st Century 1 Mutua Stephen, 2 Wabwoba Franklin, 3 Abenga Elizabeth, 4 Kilwake Juma, 5 Ogao Patrick 1, 2, 4 Department of Computer Science 3 Department of Curriculum

More information

Classifying Program Visualization Tools to Facilitate Informed Choices: Teaching and Learning Computer Programming

Classifying Program Visualization Tools to Facilitate Informed Choices: Teaching and Learning Computer Programming International Journal of Computer Science and Telecommunications [Volume 3, Issue 2, February 2012] 42 ISSN 2047-3338 Classifying Program Visualization Tools to Facilitate Informed Choices: Teaching and

More information

VIP, a Visual Interpreter for Learning Introductory Programming with C++

VIP, a Visual Interpreter for Learning Introductory Programming with C++ VIP, a Visual Interpreter for Learning Introductory Programming with C++ Antti T. Virtanen Tampere University of Technology Institute of Software Systems Tampere, Finland antti.virtanen@tut.fi Essi Lahtinen

More information

Short-Term Effects of Graphical versus Textual Visualisation of Variables on Program Perception

Short-Term Effects of Graphical versus Textual Visualisation of Variables on Program Perception In P. Romero, J. Good, E. Acosta Chaparro & S. Bryant (Eds). Proc. PPIG 17 Pages 77-91 Short-Term Effects of Graphical versus Textual Visualisation of Variables on Program Perception Seppo Nevalainen and

More information

Computers & Education

Computers & Education Computers & Education 67 (2013) 178 192 Contents lists available at SciVerse ScienceDirect Computers & Education journal homepage: www.elsevier.com/locate/compedu Toward the effective use of educational

More information

It s Lab Time Connecting Schools to Universities Remote Laboratories

It s Lab Time Connecting Schools to Universities Remote Laboratories It s Lab Time Connecting Schools to Universities Remote Laboratories Anne-Christin Tannhäuser, Claudio Dondi Scienter (Italy) actannhauser@scienter.org, cdondi@scienter.org Abstract Remote laboratories

More information

Comparing Learning Performance of Students Using Algorithm Visualizations Collaboratively on Different Engagement Levels

Comparing Learning Performance of Students Using Algorithm Visualizations Collaboratively on Different Engagement Levels Laakso, M.-J., Myller, N., & Korhonen, A. (2009). Comparing Learning Performance of Students Using Algorithm Visualizations Collaboratively on Different Engagement Levels. Educational Technology & Society,

More information

Interconnection of competencies and modules of the degree programme Ba Computer Science

Interconnection of competencies and modules of the degree programme Ba Computer Science Interconnection of competencies and modules of the degree programme Ba Computer Science The main learning LO1. knowledge and abilities in the field of natural-scientific, social, humanitarian, economic

More information

Päivi Kinnunen, PhD University of Eastern Finland Filosofical Faculty School of Education and Psychology Paivi.kinnunen@uef.fi, pakinnunen@gmail.

Päivi Kinnunen, PhD University of Eastern Finland Filosofical Faculty School of Education and Psychology Paivi.kinnunen@uef.fi, pakinnunen@gmail. Päivi Kinnunen, PhD University of Eastern Finland Filosofical Faculty School of Education and Psychology Paivi.kinnunen@uef.fi, pakinnunen@gmail.com Content Characteristic of educational science research

More information

Usability and Pedagogical Assessment of an Algorithm Learning Tool: A Case Study for an Introductory Programming Course for High School

Usability and Pedagogical Assessment of an Algorithm Learning Tool: A Case Study for an Introductory Programming Course for High School Issues in Informing Science and Information Technology Volume 12, 2015 Cite as: Avancena, A. T., & Nishihara, A. (2015). Usability and pedagogical assessment of an algorithm learning tool: A case study

More information

RECEPTIVENESS OF EDUCATIONAL MULTIMEDIA TOOLS IN COMPUTER PROGRAMMING EDUCATION

RECEPTIVENESS OF EDUCATIONAL MULTIMEDIA TOOLS IN COMPUTER PROGRAMMING EDUCATION RECEPTIVENESS OF EDUCATIONAL MULTIMEDIA TOOLS IN COMPUTER PROGRAMMING EDUCATION Nouf Albarakati 1, Ibrahim Albidewi 2 1,2 College of Computer Science and Information Technology King Abdul Aziz University

More information

Programmer education in Arts and Humanities Course Degree.

Programmer education in Arts and Humanities Course Degree. In A.F. Blackwell & E. Bilotta (Eds). Proc. PPIG 12 Pages 237-246 Programmer education in Arts and Humanities Course Degree. Lorella Gabriele Francesca Pietramala Centro Interdipartimentale della Comunicazione

More information

GSPIM: Graphical Visualization Tool for MIPS Assembly

GSPIM: Graphical Visualization Tool for MIPS Assembly GSPIM: Graphical Visualization Tool for MIPS Assembly Programming and Simulation Patrick Borunda Science University of Arizona pborunda@u.arizona.edu Chris Brewer Science University of Arizona brewer@u.arizona.edu

More information

Methods to Analyze Visual Attention Strategies: Applications in the Studies of Programming

Methods to Analyze Visual Attention Strategies: Applications in the Studies of Programming UNIVERSITY OF JOENSUU COMPUTER SCIENCE AND STATISTICS DISSERTATIONS 21 Roman Bednarik Methods to Analyze Visual Attention Strategies: Applications in the Studies of Programming Academic dissertation To

More information

Using the Cognitive Dimensions Framework to evaluate the usability of a class library

Using the Cognitive Dimensions Framework to evaluate the usability of a class library In M. Petre & D. Budgen (Eds) Proc. Joint Conf. EASE & PPIG 2003 Pages 359-366 Using the Cognitive Dimensions Framework to evaluate the usability of a class library Steven Clarke and Curtis Becker Microsoft

More information

How a Visualization Tool Can Be Used - Evaluating a Tool in a Research & Development Project

How a Visualization Tool Can Be Used - Evaluating a Tool in a Research & Development Project 12 th Workshop of the Psychology of Programming Interest Group, Cozenza Italy, April 2000 How a Visualization Tool Can Be Used - Evaluating a Tool in a Research & Development Project Matti Lattu (1 Jorma

More information

Teaching Information Retrieval With Web-based Interactive Visualization

Teaching Information Retrieval With Web-based Interactive Visualization Teaching Information Retrieval With Web-based Interactive Visualization Peter Brusilovsky School of Information Sciences, University of Pittsburgh, Pittsburgh, PA 15260. E-mail: peterb@pitt.edu Jae-wook

More information

An Approach to Automatic Detection of Variable Roles in Program Animation

An Approach to Automatic Detection of Variable Roles in Program Animation 86 Third Program Visualization Workshop An Approach to Automatic Detection of Variable Roles in Program Animation 1 Introduction Petri Gerdt, Jorma Sajaniemi University of Joensuu, Finland {Petri.Gerdt

More information

Information Technology Research in Developing Nations: Major Research Methods and Publication Outlets

Information Technology Research in Developing Nations: Major Research Methods and Publication Outlets Information Technology Research in Developing Nations: Major Research Methods and Publication Outlets Franklin Wabwoba, Anselimo Peters Ikoha Masinde Muliro University of Science and Technology, Computer

More information

Evaluation of Software Visualization Tools: Lessons Learned

Evaluation of Software Visualization Tools: Lessons Learned Evaluation of Software Visualization Tools: Lessons Learned Mariam Sensalire and Patrick Ogao Faculty of Computing and IT Makerere University Kampala, Uganda Alexandru Telea Institute of Mathematics and

More information

DEVELOPMENT OF A GLOBAL ONLINE COURSE ON MULTICULTURAL EDUCATION: THE CASE OF ELECTRA

DEVELOPMENT OF A GLOBAL ONLINE COURSE ON MULTICULTURAL EDUCATION: THE CASE OF ELECTRA DEVELOPMENT OF A GLOBAL ONLINE COURSE ON MULTICULTURAL EDUCATION: THE CASE OF ELECTRA Jari Timonen, Esko Kuittinen, Pirkko Pitkänen University of Joensuu, University of Helsinki, University of Tampere

More information

TRANSITIONAL DISTANCE THEORY AND COMMUNIMCATION IN ONLINE COURSES A CASE STUDY

TRANSITIONAL DISTANCE THEORY AND COMMUNIMCATION IN ONLINE COURSES A CASE STUDY TRANSITIONAL DISTANCE THEORY AND COMMUNIMCATION IN ONLINE COURSES A CASE STUDY Scott Mensch, Indiana University of Pennsylvania SMensch@IUP.edu Azad Ali, Indiana University of Pennsylvania Azad.Ali@IUP.edu

More information

Effectiveness of Program Visualization: A Case Study with the ViLLE Tool

Effectiveness of Program Visualization: A Case Study with the ViLLE Tool Journal of Information Technology Education: Volume 7, 2008 Innovations in Practice Effectiveness of Program Visualization: A Case Study with the ViLLE Tool Teemu Rajala Mikko-Jussi Laakso, Erkki Kaila,

More information

Effective Features of Algorithm Visualizations

Effective Features of Algorithm Visualizations Effective Features of Algorithm Visualizations Purvi Saraiya, Clifford A. Shaffer, D. Scott McCrickard and Chris North Department of Computer Science Virginia Tech Blacksburg, VA 24061 {psaraiya shaffer

More information

Teaching Roles of Variables in Elementary Programming Courses

Teaching Roles of Variables in Elementary Programming Courses Teaching Roles of Variables in Elementary Programming Courses Marja Kuittinen University of Joensuu Department of Computer Science P.O.Box 111 FIN-80101 Joensuu, Finland Marja.Kuittinen@cs.joensuu.fi Jorma

More information

Data Collection Strategies 1. Bonus Table 1 Strengths and Weaknesses of Tests

Data Collection Strategies 1. Bonus Table 1 Strengths and Weaknesses of Tests Data Collection Strategies 1 Bonus Table 1 Strengths and Weaknesses of Tests Strengths of tests (especially standardized tests) Can provide measures of many characteristics of people. Often standardized

More information

Animating Programs and Students in the Laboratory

Animating Programs and Students in the Laboratory Animating Programs and Students in the Laboratory James F. Korsh Paul S. LaFollette, Jr. Department of Computer and Information Sciences Temple University Philadelphia, PA 19122 Raghvinder Sangwan Department

More information

Supporting Active Database Learning and Training through Interactive Multimedia

Supporting Active Database Learning and Training through Interactive Multimedia Supporting Active Database Learning and Training through Interactive Multimedia Claus Pahl ++353 +1 700 5620 cpahl@computing.dcu.ie Ronan Barrett ++353 +1 700 8616 rbarrett@computing.dcu.ie Claire Kenny

More information

Criteria for Evaluating Instructional Materials in Science, Kindergarten Through Grade Eight

Criteria for Evaluating Instructional Materials in Science, Kindergarten Through Grade Eight Criteria for Evaluating Instructional Materials in Science, Kindergarten Through Grade Eight Instructional materials are adopted by the state for the purpose of helping teachers present the content set

More information

A Hybrid-Online Course in Introductory Physics

A Hybrid-Online Course in Introductory Physics A Hybrid-Online Course in Introductory Physics Homeyra R. Sadaghiani California State Polytechnic University, Pomona, USA hrsadaghiani@csupomona.edu INTRODUCTION The recent demand and interest in developing

More information

An Evaluation of Inspection Automation Tools

An Evaluation of Inspection Automation Tools An Evaluation of Inspection Automation Tools Vesa Tenhunen and Jorma Sajaniemi University of Joensuu, Department of Computer Science, P.O. Box 111, FIN-80101 Joensuu, Finland Abstract. A key element in

More information

Adopting CALL to Promote Listening Skills for EFL Learners in Vietnamese Universities

Adopting CALL to Promote Listening Skills for EFL Learners in Vietnamese Universities Adopting CALL to Promote Listening Skills for EFL Learners in Vietnamese Universities Lan Luu Thi Phuong University of Auckland (New Zealand) lluu003@aucklanduni.ac.nz Abstract Listening skills are an

More information

Teaching Media Design in an Online Setting: A Needs Assessment

Teaching Media Design in an Online Setting: A Needs Assessment Teaching Media Design in an Online Setting: A Needs Assessment Florence Martin Florence.Martin@asu.edu James Klein James.Klein@asu.edu Ann Igoe Ann.Igoe@asu.edu Educational Technology Arizona State University

More information

Examining Students Performance and Attitudes Towards the Use of Information Technology in a Virtual and Conventional Setting

Examining Students Performance and Attitudes Towards the Use of Information Technology in a Virtual and Conventional Setting The Journal of Interactive Online Learning Volume 2, Number 3, Winter 2004 www.ncolr.org ISSN: 1541-4914 Examining Students Performance and Attitudes Towards the Use of Information Technology in a Virtual

More information

How to Develop a Research Protocol

How to Develop a Research Protocol How to Develop a Research Protocol Goals & Objectives: To explain the theory of science To explain the theory of research To list the steps involved in developing and conducting a research protocol Outline:

More information

Impact of ICT on Teacher Engagement in Select Higher Educational Institutions in India

Impact of ICT on Teacher Engagement in Select Higher Educational Institutions in India Impact of ICT on Teacher Engagement in Select Higher Educational Institutions in India Bushra S P Singh 1, Dr. Sanjay Kaushik 2 1 Research Scholar, University Business School, Arts Block 3, Panjab University,

More information

RAPID PROTOTYPING OF MOBILE LEARNING GAMES

RAPID PROTOTYPING OF MOBILE LEARNING GAMES RAPID PROTOTYPING OF MOBILE LEARNING GAMES Maija Federley 1, Timo Sorsa 2, Janne Paavilainen 3, Kimo Boissonnier 2 and Anu Seisto 1 1 Technical Research Centre of Finland VTT - P.O.Box 1000, FI-02044 VTT

More information

Program Animation Based on the Roles of Variables

Program Animation Based on the Roles of Variables Best Paper Award Program Animation Based on the Roles of Variables Jorma Sajaniemi Department of Computer Science University of Joensuu Marja Kuittinen Department of Computer Science University of Joensuu

More information

LEARNING OUTCOMES FOR THE PSYCHOLOGY MAJOR

LEARNING OUTCOMES FOR THE PSYCHOLOGY MAJOR LEARNING OUTCOMES FOR THE PSYCHOLOGY MAJOR Goal 1. Knowledge Base of Psychology Demonstrate familiarity with the major concepts, theoretical perspectives, empirical findings, and historical trends in psychology.

More information

Guidelines for Using the Retrospective Think Aloud Protocol with Eye Tracking

Guidelines for Using the Retrospective Think Aloud Protocol with Eye Tracking Guidelines for Using the Retrospective Think Aloud Protocol with Eye Tracking September, 2009 Short paper by Tobii Technology Not sure of how to design your eye tracking study? This document aims to provide

More information

Effect of active learning using program visualization in technology-constrained college classrooms

Effect of active learning using program visualization in technology-constrained college classrooms Banerjee et al. Research and Practice in Technology Enhanced Learning (2015) 10:15 DOI 10.1186/s41039-015-0014-0 RESEARCH Effect of active learning using program visualization in technology-constrained

More information

COM 365: INTRODUCTION TO COMMUNICATION RESEARCH METHODS Unit Test 3 Study Guide

COM 365: INTRODUCTION TO COMMUNICATION RESEARCH METHODS Unit Test 3 Study Guide COM 365: INTRODUCTION TO COMMUNICATION RESEARCH METHODS Unit Test 3 Study Guide The test will cover the introductory materials from Chapters 7, 8, 9, & 10 in the Frey, Botan, & Kreps text as well as any

More information

COURSE RECOMMENDER SYSTEM IN E-LEARNING

COURSE RECOMMENDER SYSTEM IN E-LEARNING International Journal of Computer Science and Communication Vol. 3, No. 1, January-June 2012, pp. 159-164 COURSE RECOMMENDER SYSTEM IN E-LEARNING Sunita B Aher 1, Lobo L.M.R.J. 2 1 M.E. (CSE)-II, Walchand

More information

Experiments in Collaborative Cloud-based Distance Learning

Experiments in Collaborative Cloud-based Distance Learning Experiments in Collaborative Cloud-based Distance Learning Aleksandar Karadimce, Danco Davcev Faculty of Computer Science and Engineering, University Ss Cyril and Methodius Skopje, R. Macedonia akaradimce@ieee.org,

More information

G.F. Huon School of Psychology, University of New South Wales, Sydney, Australia

G.F. Huon School of Psychology, University of New South Wales, Sydney, Australia INTERVIEWING AND OBSERVATION G.F. Huon School of Psychology, University of New South Wales, Sydney, Australia Keywords: Unobtrusive observation, systematic observation, ethical considerations, reactivity,

More information

APPLYING THE TECHNOLOGY ACCEPTANCE MODEL AND FLOW THEORY TO ONLINE E-LEARNING USERS ACCEPTANCE BEHAVIOR

APPLYING THE TECHNOLOGY ACCEPTANCE MODEL AND FLOW THEORY TO ONLINE E-LEARNING USERS ACCEPTANCE BEHAVIOR APPLYING THE TECHNOLOGY ACCEPTANCE MODEL AND FLOW THEORY TO ONLINE E-LEARNING USERS ACCEPTANCE BEHAVIOR Su-Houn Liu, Chung Yuan Christian University, vandy@mis.cycu.edu.tw Hsiu-Li Liao, Chung Yuan Christian

More information

Standards of Quality and Effectiveness for Professional Teacher Preparation Programs APPENDIX A

Standards of Quality and Effectiveness for Professional Teacher Preparation Programs APPENDIX A APPENDIX A Teaching Performance Expectations A. MAKING SUBJECT MATTER COMPREHENSIBLE TO STUDENTS TPE 1: Specific Pedagogical Skills for Subject Matter Instruction Background Information: TPE 1. TPE 1 is

More information

Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee

Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee Technology in Pedagogy, No. 8, April 2012 Written by Kiruthika Ragupathi (kiruthika@nus.edu.sg) Computational thinking is an emerging

More information

Review Protocol Agile Software Development

Review Protocol Agile Software Development Review Protocol Agile Software Development Tore Dybå 1. Background The concept of Agile Software Development has sparked a lot of interest in both industry and academia. Advocates of agile methods consider

More information

HAVING a good mental model of how a

HAVING a good mental model of how a DUSTIN RHODES CMPS261 PROJECT PROPOSAL 1 Dynamic Visualization of Code Control Flow Dustin Rhodes Abstract Having a good mental model of how computers execute code is important to becoming a good computer

More information

CALIFORNIA S TEACHING PERFORMANCE EXPECTATIONS (TPE)

CALIFORNIA S TEACHING PERFORMANCE EXPECTATIONS (TPE) CALIFORNIA S TEACHING PERFORMANCE EXPECTATIONS (TPE) The Teaching Performance Expectations describe the set of knowledge, skills, and abilities that California expects of each candidate for a Multiple

More information

Methods in writing process research

Methods in writing process research Carmen Heine, Dagmar Knorr and Jan Engberg Methods in writing process research Introduction and overview 1 Introduction Research methods are at the core of assumptions, hypotheses, research questions,

More information

The Open University s repository of research publications and other research outputs. CAD and creativity: a new pedagogy

The Open University s repository of research publications and other research outputs. CAD and creativity: a new pedagogy Open Research Online The Open University s repository of research publications and other research outputs CAD and creativity: a new pedagogy Conference Item How to cite: Winn, Deborah and Banks, Frank

More information

Issues of Pedagogy and Design in e-learning Systems

Issues of Pedagogy and Design in e-learning Systems 2004 ACM Symposium on Applied Computing Issues of Pedagogy and Design in e-learning Systems Charalambos Vrasidas Intercollege 46 Makedonitissas Ave. P.O. Box. 25005 Nicosia, 1700, Cyprus Tel. +357-22357661

More information

Factors for the Acceptance of Enterprise Resource Planning (ERP) Systems and Financial Performance

Factors for the Acceptance of Enterprise Resource Planning (ERP) Systems and Financial Performance Factors for the Acceptance of Enterprise Resource Planning (ERP) Systems and Financial Performance Ayman Bazhair and Kamaljeet Sandhu Abstract The purpose of this research paper to present the synthesized

More information

Unique contributions of eye-tracking research to the study of learning with graphics

Unique contributions of eye-tracking research to the study of learning with graphics Learning and Instruction 20 () 167e171 Commentary Unique contributions of eye-tracking research to the study of learning with graphics Richard E. Mayer* Department of Psychology, University of California,

More information

E-learning evaluation: A cross-technique comparison

E-learning evaluation: A cross-technique comparison E-learning evaluation: A cross-technique comparison Rosa Lanzilotti 1, Carmelo Ardito 1, Maria F. Costabile 1, Antonella De Angeli 2, 1 Dipartimento di Informatica Università di Bari Italy {lanzilotti,

More information

Teaching Phonetics with Online Resources

Teaching Phonetics with Online Resources Teaching Phonetics with Online Resources Tien-Hsin Hsing National Pingtung University of Science of Technology, Taiwan thhsin@mail.npust.eud.tw Received October 2014; Revised December 2014 ABSTRACT. This

More information

International Journal of Computer Sciences and Engineering Open Access

International Journal of Computer Sciences and Engineering Open Access International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-2 E-ISSN: 2347-2693 Enhancing Web Learning System Using Multimedia and Regression Algorithm J. Mary

More information

User Interface Design

User Interface Design User Interface Design Winter term 2005/2006 Thursdays, 14-16 c.t., Raum 228 Prof. Dr. Antonio Krüger Institut für Geoinformatik Universität Münster 20. Februar 06 IfGi Universität Münster User Interface

More information

Kolin Kolistelut Koli Calling

Kolin Kolistelut Koli Calling Kolin Kolistelut Koli Calling The Fourth Finnish/Baltic Sea Conference on Computer Science Education October 1 3, 2004 in Koli, Finland Organized by the University of Joensuu, Finland Pre-Proceedings 2

More information

Information Visualization WS 2013/14 11 Visual Analytics

Information Visualization WS 2013/14 11 Visual Analytics 1 11.1 Definitions and Motivation Lot of research and papers in this emerging field: Visual Analytics: Scope and Challenges of Keim et al. Illuminating the path of Thomas and Cook 2 11.1 Definitions and

More information

The Frame Work Design Of Mobile Learning Management System

The Frame Work Design Of Mobile Learning Management System The Frame Work Design Of Mobile Learning Management System J.Hemabala Educational Media Centre, NITTTR, Taramani, Chennai 113 j.hemabala@gmail.com Abstract This paper is focused on frame work design of

More information

Tips, Tools, and Techniques for Teaching in the Online High School Classroom

Tips, Tools, and Techniques for Teaching in the Online High School Classroom Tips, Tools, and Techniques for Teaching in the Online High School Classroom By Shantia Kerr In the online setting students may work independently and in isolation more often than in a face-to-face setting.

More information

Chapter 14: Usability testing and field studies. The aims: Usability testing

Chapter 14: Usability testing and field studies. The aims: Usability testing Chapter 14: Usability testing and field studies The aims: Explain how to do usability testing through examples Outline the basics of experimental design Discuss the methods used in usability testing Discuss

More information

Non-Researcher s Guide to Evidence-Based Program Evaluation

Non-Researcher s Guide to Evidence-Based Program Evaluation Non-Researcher s Guide to Evidence-Based Program Evaluation July 2012 Table of Contents Table of Contents... 2 Course Overview... 4 About This Course... 4 Intended Audience... 4 Course Topics... 4 Learning

More information

Investigating the Effectiveness of Virtual Laboratories in an Undergraduate Biology Course

Investigating the Effectiveness of Virtual Laboratories in an Undergraduate Biology Course Investigating the Effectiveness of Virtual Laboratories in an Undergraduate Biology Course Lawrence O. Flowers, Assistant Professor of Microbiology, Fayetteville State University, USA ABSTRACT In the last

More information

Statistics is boring because it makes you think!

Statistics is boring because it makes you think! PO Box 3237 Wellington, New Zealand Email: tlri@nzcer.org.nz Website: www.tlri.org.nz Sashi Sharma, Phil Doyle, Viney Shandil and Semisi Talakia atu Statistics is boring because it makes you think! Introduction

More information

Principals Perceptions of the Importance of Technology in Schools

Principals Perceptions of the Importance of Technology in Schools CONTEMPORARY EDUCATIONAL TECHNOLOGY, 2013, 4(3), 187-196 Principals Perceptions of the Importance of Technology in Schools Hersh C. Waxman Texas A&M University, United States Anna Witt Boriack Texas A&M

More information

Qualitative and Quantitative Research

Qualitative and Quantitative Research Qualitative and Quantitative Research Dr. Karim Abawi World Health Organization/Geneva Foundation for Medical Education and Research Geneva, Switzerland E-mail: abawik@who.int karim.abawi@gfmer.org Reproductive

More information

Florida Department of Education. Professional Development System Evaluation Protocol

Florida Department of Education. Professional Development System Evaluation Protocol Professional Development System Evaluation Protocol Reviewer s Guide Third Cycle 2010-14 Bureau of Educator Recruitment, Development and Retention April 2010 printing Florida Department of Education Reviewers

More information

An Investigation on Learning of College Students and the Current Application Situation of the Web-based Courses

An Investigation on Learning of College Students and the Current Application Situation of the Web-based Courses 2011 International Conference on Computer Science and Information Technology (ICCSIT 2011) IPCSIT vol. 51 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V51.127 An Investigation on Learning

More information

The Human Factor in Computer Science and How to Teach Students to Care: An Experience Report

The Human Factor in Computer Science and How to Teach Students to Care: An Experience Report The Human Factor in Computer Science and How to Teach Students to Care: An Experience Report Janet Siegmund and Sven Apel University of Passau, Germany Abstract: The human factor plays a crucial role in

More information

STUDENT CENTERED INSTRUCTIONAL DESIGN FOR E-LEARNING CONTENT LEARNING MANAGEMENT SYSTEM (LMS)

STUDENT CENTERED INSTRUCTIONAL DESIGN FOR E-LEARNING CONTENT LEARNING MANAGEMENT SYSTEM (LMS) Proceedings of the 2 nd International Conference of Teaching and Learning (ICTL 2009) INTI University College, Malaysia STUDENT CENTERED INSTRUCTIONAL DESIGN FOR E-LEARNING CONTENT LEARNING MANAGEMENT

More information

Studying Code Development for High Performance Computing: The HPCS Program

Studying Code Development for High Performance Computing: The HPCS Program Studying Code Development for High Performance Computing: The HPCS Program Jeff Carver 1, Sima Asgari 1, Victor Basili 1,2, Lorin Hochstein 1, Jeffrey K. Hollingsworth 1, Forrest Shull 2, Marv Zelkowitz

More information

Modeling Java Interactive E-Learning Virtual Environment

Modeling Java Interactive E-Learning Virtual Environment Modeling Java Interactive E-Learning Virtual Environment Majlinda Fetaji 1, Bekim Fetaji 2, Mirlinda Ebibi 3 South East European University, Fax: 044 356 001 {m.fetaji; b.fetaji; m.ebibi}@seeu.edu.mk }

More information

Lightweight Service-Based Software Architecture

Lightweight Service-Based Software Architecture Lightweight Service-Based Software Architecture Mikko Polojärvi and Jukka Riekki Intelligent Systems Group and Infotech Oulu University of Oulu, Oulu, Finland {mikko.polojarvi,jukka.riekki}@ee.oulu.fi

More information

WEB-BASED LEARNING OBJECTS FOR SENIOR SCHOOL COMPUTER STUDIES ABSTRACT

WEB-BASED LEARNING OBJECTS FOR SENIOR SCHOOL COMPUTER STUDIES ABSTRACT WEB-BASED LEARNING OBJECTS FOR SENIOR SCHOOL COMPUTER STUDIES Edward Zimudzi Department of Mathematics and Science Education, University of Botswana, Gaborone, BOTSWANA. edward.zimudzi@mopipi.ub.bw ABSTRACT

More information

LOCATION-AWARE MOBILE LEARNING OF SPATIAL ALGORITHMS

LOCATION-AWARE MOBILE LEARNING OF SPATIAL ALGORITHMS LOCATION-AWARE MOBILE LEARNING OF SPATIAL ALGORITHMS Ville Karavirta Department of Computer Science and Engineering, Aalto University PO. Box 15400, FI-00076 Aalto, FINLAND ABSTRACT Learning an algorithm

More information

Evaluation of Adaptive Course Construction Toolkit (ACCT)

Evaluation of Adaptive Course Construction Toolkit (ACCT) Evaluation of Adaptive Course Construction Toolkit (ACCT) Declan Dagger, Vincent P. Wade Knowledge and Data Engineering Group, Department of Computer Science, Trinity College Dublin, Ireland {Declan.Dagger,

More information

Technology has transformed the way in which science is conducted. Almost

Technology has transformed the way in which science is conducted. Almost Chapter 1 Educational Technology in the Science Classroom Glen Bull and Randy L. Bell Technology has transformed the way in which science is conducted. Almost every aspect of scientific exploration has

More information

Research Proposal: Evaluating the Effectiveness of Online Learning as. Opposed to Traditional Classroom Delivered Instruction. Mark R.

Research Proposal: Evaluating the Effectiveness of Online Learning as. Opposed to Traditional Classroom Delivered Instruction. Mark R. 1 Running head: Effectiveness of Online Learning Research Proposal: Evaluating the Effectiveness of Online Learning as Opposed to Traditional Classroom Delivered Instruction Mark R. Domenic University

More information

Empirical Software Engineering Introduction & Basic Concepts

Empirical Software Engineering Introduction & Basic Concepts Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Using audio-conferencing for language learning tasks

Using audio-conferencing for language learning tasks Using audio-conferencing for language learning tasks Audio-conferencing tools enable users to talk to (and sometimes see) one another in real time over the Internet. In this activity we will see how you

More information

A framework for the development of online design learning environment

A framework for the development of online design learning environment A framework for the development of online design learning environment Wenzhi Chen* and Manlai You** * Department and Graduate Institute of Industrial Design, Chang Gung University, Tao-Yuan,Taiwan, Graduate

More information

Improving Government Websites and Surveys With Usability Testing and User Experience Research

Improving Government Websites and Surveys With Usability Testing and User Experience Research Introduction Improving Government Websites and Surveys With Usability Testing and User Experience Research Jennifer Romano Bergstrom, Jonathan Strohl Fors Marsh Group 1010 N Glebe Rd., Suite 510, Arlington,

More information

Jean Chen, Assistant Director, Office of Institutional Research University of North Dakota, Grand Forks, ND 58202-7106

Jean Chen, Assistant Director, Office of Institutional Research University of North Dakota, Grand Forks, ND 58202-7106 Educational Technology in Introductory College Physics Teaching and Learning: The Importance of Students Perception and Performance Jean Chen, Assistant Director, Office of Institutional Research University

More information