ANALYSIS OF COGNITIVE COMPLEXITY FACTORS FOR COMPUTING PROGRAMMING LANGUAGES LEARNING (CPLL)
|
|
- Rodger Conley
- 8 years ago
- Views:
Transcription
1 I J C E INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING January-June 2011, Volume 3, Number 1, pp ANALYSIS OF COGNITIVE COMPLEXITY FACTORS FOR COMPUTING PROGRAMMING LANGUAGES LEARNING (CPLL) Muhammed Yousoof, and Mohd Sapiyan Abstract: Information and communication technology is the key word for the modern development. All the key enablers in the field are contributing their knowledge for the development of software or sharing their software development knowledge to their successors. The fundamental skills for the software development process are knowing the syntax, coding, domain application and mapping the requirement and the development of software. These skills are required the basics of coding learned by the developers from their academic subject while learning the Computer Programming Language (CPL). In this paper the challenges and difficulties of learning computer programming language from novice learner s view is discussed. The later part of this paper also focus on the relationship of this learning difficulties to that of the cognitive complexity factors. Keywords: CPL learning, connective complexity, Cognitive Load,Visualizaiton. 1. INTRODUCTION Teaching learning system enforced to meet the demands of the young learns at the college level in the Information Technology especially on Computer programming skills. The learning process cover the integration of logics, syntax, understanding of the execution sequence, format of the language, data processing and file format etc. In this process of learning computer languages depends on Learner's ability as well as the way in which they are learning the same. The learners intellectual ability play a vital role to map the process based on their surface knowledge of the subject. It has majorly three phases such understating the problem, determination of the solution and conversation of the same into the executable code. The basic computing concept is adapted to analysis the learning of the computer programming language in the next section of the paper. 2. BASICS OF COMPUTER LANGUAGE LEARNING PROCESS Learning theories are the bases which help teachers and educators to understand diverse factors of individual differentiation in: perceiving information; encoding information; transferring information; scanning the Faculty of Computer Science and Information Technology University of Malaya KualaLumpur, Malaysia myousoof@siswa.um.edu.my, pian@um.edu.my representation of the information; and working memory capacity. There are also individual differences in styles of remembering, thinking, and judging, and these individual variations, if not directly part of the personality, are at the very least intimately associated with various non-cognitive dimensions of personality [1]. Differences in the above factors are brought together to suggest that individuals have different cognitive styles and are different in intelligence, ability, personality, and achievement. It seems that our cognitive style influences our: intellectual abilities; skills; personalities; teaching and learning; and performance. According to Messick's [2] definition cognitive styles are characteristic modes of perceiving, remembering, thinking, problem solving, decision making that are reflective of information processing regularities that develop in congenial ways It is not easy to understand the difficulty faced by the learners as human learning process is complex and in our case the programming as a skill is also complex. The novice programmers need to acquire the many skills while learning computer programming language. It takes a time for the learners to become experts to build proper mental model or schema in the memory of the subject. The learners often miss of fail to understand the steps of programming or concepts since most of them approach coding as line by line sequence and fail to visualize in their mind, what happens and how things works in a program. The learners try to imitate their tutprs in writing
2 6 0 International Journal of Computer Engineering the program and they can write similar programs but often find it hard to implement same technique of program coding in another scenario. In general, programming is taught to learners by using the emphasis of syntax and most of the time learners don t find it difficult to understand and illustrate the syntax of the programming concept when writing the program. But they find difficult is that they could not understand when and how to implement this syntax when executing the program to make it as building blocks for the programs. This could be attributed due to the fact that basis of program learning is problem solving and method of execution such as sequence, control and object based approach. This basic problem occurs based on the mapping process of the learner memory and it mapping of the execution of the coding. Many learners often fail to develop mechanisms and explanations in the process of learning. Programming involves gaining knowledge and using appropriate skills to build the objects. Mechanisms turn the static program into dynamic representation showing causal relationships between statements and show how the program executes. The programming course is not only concerned about developing the skills of writing program codes but also the application of the program coding in various situations of problem solving using computers using procedural and control coding. But most of the time the learners find it hard to do this and there is a block in the transfer of knowledge of application of problem solving skills to write a complete program. In some cases the users are unable to combine the various constructs of programming to build an appropriate program. The above stated problems could be easily related to the Cognitive Load Theory [10]. Cognitive Load theory justifies the reason why experts outperform novice is due to lack of schemata formation and inability to process a lot of information due to limited capacity of the working memory There is also a lack of mathematical skills which forms a base to solve many real time problems. Personal factors like aptitude and motivation also play a role. But this is not a unique difficulty for programming, as it is commonly experienced for any learning. Learners often lack the skills necessary in the beginning stages of learning. Programming has a common problem like mathematics. Mathematics is often seen as difficult subject by many learners. Both mathematics and programming involve lot of abstraction and not very clear from learner s perspective. It needs to develop analytical skills to solve problems. The development of the skills is hindered due to the complexity and various terms used. But once the concept is understood it remains intact in the Long term memory. This can be applied to any new problems or scenarios. 3. RAPID SHIFT IN COMPUTING In the earlier days, programming was mostly procedural and students were first exposed to developing the logic of problem solving. This was supported by using flowcharts and pseudo codes. Mostly the programming languages at the time were BASIC and Pascal. The students after trying to grasp the logic slowly convert them to programs by writing codes. In late 90s the shift of programming was more towards to object oriented programming. When object oriented programming was introduced mostly the learners were taught the concepts. But the problem was the concepts were abstract and not clear to understand for the level of novice. Many programmers tend to face rising challenges when trying to learn the concepts. Later the concept of UML designing was introduced as a course to help understand the object oriented concepts. Element of interactivity is very high in programming as it is very complex. Some learners are exposed to procedural programming and then object oriented programming. This also causes a great difficulty to the learner. The choice of the programming language is also a factor that causes difficulty. 4. DIFFICULTIES FROM THE BASIS OF TEACHING PERSPECTIVE The difficulty is caused by the teaching methods involved in programming. Many learners find it difficult to cope with the traditional methods of teaching of programming since it addresses the entire group and does not take into consideration the individual difference between learners [7]. Learning styles of the learners are different from each learners and as it is not addressed properly mostly the learners find it difficult to program. Learning styles and abilities differs individually. There is no much scope for customization of instruction in learning programming. The key barrier in learning programming from the teaching perspective is there is no much scope for customization in the learning process and it is not personalized. The variety of teaching methods are not employed during the process of instruction and mostly it is monotonous. The students find it very difficult to develop interest with the current teaching methods however this adds as an added agony for the learning difficulties in learning programming.
3 Analysis of Cognitive Complexity Factors for Computing Programming Languages Learning (CPLL) LOGICAL MAPPING AND LEARNING CPL Learning process differs from person to person based on the tacit and explicit attributes of the learner. Learning system for the learner is build from the child hood to adopt the pedagogy. The higher levels of learning outcomes are inherited from the basic learning system. The basic learning system provides the object identification and the post level provides the application and information about the object. In the computer language learning process is part of logical, conversion of procedure, arithmetic process, symbolization and execution. The learning process involves the mapping process of conversion of known logic, syntax and the procedure into executable code inline to the objective of the program. The learning process is depicted in Fig. 1. has many restrictions due to the limited working memory (shown in the diagram below), lack of schema formation or automation in novice programmers and programming is quite difficult in nature. The CLT is described in Fig. 2. Fig. 2: Cognitive load problem has been addressed by mainly addressing the delivery and the adaptation of learning s pedagogy and tools. Ac per the theory of learning and cognitive approach, while learning a new concept that is integration of long term memory and working memory. The following diagram shows role of long term memory and the working memory. The cognitive factors are indistinguishable factors by the learners which influence the impact of learning. It was felt by many prior researchers that the proper instructional tools could help in reducing the cognitive load experienced during the learning process. The various cognitive factors are illustrated in Fig. 3. Fig. 1: The learning process involves logical mapping and processing of the known factors according to the learning situation. It will create an impact in the new learning s. Cognitive complex factors also play a vital role in the Computer programming language skills. As already discussed the computer programming language learning involves the integration of Syntax, Sequence, Conversion of Procedure to meet the objective of the program or requirement. This process based on theory of learning. The next part addresses the core of theory of learning and related to process of memory. 6. THEORY OF LEARNING According to the Cognitive Load theory of learning, learning takes place through the impulses from the sensory organs which is sent to the working memory for information processing. The working memory is limited in its capacity of processing information. This is the crucial barrier in the learning process. This crucial barrier becomes more tedious in the of learners of programming mainly due to the nature of learners and due to the nature of the programming itself. The stress experienced during the process of information processing to attain learning is termed as cognitive load. Cognitive load is complex to solve as it Fig. 3: As mentioned earlier, this proposed research is more focused on the aspect of learning difficulty from learner s perspective. In the following section co relate these difficulties to that cognitive load experienced by the learner. The cognitive load can be reduced using the tools. This paper proposed the model to overcome the learning difficulties via balancing the Cognitive load. The modern approach of computer aided learning process is adopted. The overview of CAI is explained in the next section.
4 6 2 International Journal of Computer Engineering 7. COMPUTER ASSISTED LEARNING (CAI) Using computers in teaching and learning process is not a new idea. The first attempt made to use computers for learning and teaching came in the form of CAI software. Early software was designed on the basis of frame by frame movement. Hence the students have no control of their learning since they are forced to allow the sequential mode of instruction provided. Normally learner use CAI as an alternative or additional source of instruction to the topic, not as an essential part of the learning. However, such software was not effective in helping the students to learn. The software is only useful to a small group of students due to its lack of adaptability. These weaknesses were later rectified and changes made in the design of CAI have made it more interactive. The following sections describe some of the common areas where ICT has the potential of achieving quality student centered education. 8. ROLE OF COMPUTER BASED SYSTEMS IN REDUCING OR MANAGING COGNITIVE LOAD Many efforts have been done to ensure that load is minimal during the process of learning. The cognitive load is classified as three types of load and certain loads could be reduced by providing a proper instructional format. The three types of load are intrinsic load in which the educators have no control as it is directly dependent on the subject s nature itself. In our case it naturally high as programming involves higher element of interactivity. The other two loads namely extraneous load and germane load are directly dependent on the instruction design. This load can be reduced by extending the unused part of the working memory by providing visual/aural instructional support. By extending this unused working with the help of proper instructional design formats such as presenting the information with a combination of visual and textual information, total cognitive load could be reduced. Total cognitive load is considered as the sum of intrinsic, extraneous and germane cognitive load. 9. VISUALIZATION As discussed before proper use of instructional format could help overcome the cognitive load experienced during the learning process. Many computer based systems which could visualize the program execution or program animation are developed keeping in mind that it could reduce the load. In the next section we introduce in general the idea of visualization before further on various visualization tools used to make program learning easier. Human beings are born with several senses and the most powerful of all the senses is vision. Visual capture and representation of data can help people understand things and concepts in a better way. Visualization plays a vital role in exploring complex data and to arrive at clear understanding on the complex data or information. Visualization is not a new concept. It has been in use for a long time and is used in different domains. This concept is also not new in the teaching domain. Teachers are often reminded of Visual aids to enhance and improve teaching to a great extent. Visualization has been applied in terms of computer software. The computer generated image of the jet plane in a wind tunnel and the rendering of the movement of subatomic particles during a chemical reaction are examples of visualization for scientific analysis. Although the visualization software s available for scientific analysis are quite generic in nature, they can be applied to specific problems. This can be done with a little effort on programming the software, and so the visualization software's could be customized. The main advantage of this type of Visualization software is that the researcher is able to grasp the data visually and which results in better insight of the data. In summary, some of the possible strategies that could reduce cognitive load in introductor computer programming courses are: partitioning of information into small segments, the simultaneous presentation of concepts and procedures in demonstrations presentation of heuristic approaches and strategies, independent of domain reference organization of presentation of non-recurrent skills into knowledge structures presentation-repeated example and practice-broad practice broad practice using partially-completed examples gradual withdrawal of supporting information from practice tasks decomposition of practice tasks into small steps then gradual integration into a complete skill goal-free problem solving careful integration of text and graphics visual and aural sources for learning 10. CONCLUSION To improve the instructional design, an element of visual picture could help and always it is emphasized in the early age of learning that learning by seeing or feeling
5 Analysis of Cognitive Complexity Factors for Computing Programming Languages Learning (CPLL) 6 3 pictures or images could be grasped easily in mind and remains intact in memory. Programming is very abstract and many learners often fail to see the underlying principles on how the program runs and why a particular code was written etc. Thus visualization of the programs could help in reducing the learning difficulty which is directly aimed at reducing the cognitive load experienced by the learner. As discussed in the various sections of this paper, we understand that Cognitive factors especially cognitive load play an important role in the learning process of Computer Programming for the novice programmers and the concepts of Computer programming are very abstract due to the rapid shift of programming paradigm. The difficulties in learning Computer Programming could be minimized by the use of visualization tools. On the basis of all the above facts our study will be inclined to develop a mechanism for monitoring the cognitive factors and help the students from overcoming the learning obstacles and facilitate effective learning of computer programming. REFERENCES [1] Kogan N., 1976, Cognitive Styles in Infancy and Early Childhood, New Jersey, Lawrence Erlbaum Associates, Inc. [2] Messick S., 1993, The Matter of Style: Manifestations of Personality in Cognition, Learning, and Teaching, Princeton, NJ, Educational Testing Service. [3] Osborne M., 2004, Constructive Alignment of Assessment Methods with Learning Outcomes, An Overview for the Assessment Workshop on 27th February Paper Presented at the Enhancing the Student Experience in Scottish Higher Education, Constructive Alignment of Learning Outcomes to Assessment Methods, Bridge of Allan. [4] Taber K.S., 2003, Examining Structure and Context -Questioning the Nature and purpose of Summative Assessment, School Science Review, 85, [5] Terrell S.T., 2002, The use of Cognitive Style as a Predictor of Membership in Middle and High School Programs for the Academically Gifted, Paper Presented at the Annual Meeting of the American Educational Research Association, New Orleans, Louisiana. [6] Struyven K., Dochy F. and Janssens S. 2002, Students Perceptions About Assessment in Higher Education: a Review, Education-line, educol/documents/ htm. [7] Boud D., 2004, Aligning Assessment with Long Term Learning Needs, Paper Presented at the Enhancing the Student Experience in Scottish Higher Education. Constructive Alignment of Learning Outcomes to Assessment Methods, Bridge of Allan, University of Stirling. [8] Corbett, A.T. and J.R. Anderson, Knowledge Tracing: Modeling the Acquisition of Procedural Knowledge, in User Modeling and User-Adapted Interaction pp [9] Fischer, G.H., Linear Logistic Test Models: Theory and Application, in Structural Models of Thinking and Learning, H. Spada and W.F. Kempf, Editors. 1977, Bern: Huber. pp [10] Sweller, J. 1988, Cognitive Load During Problem Solving: Effects on Learning, Cognitive Science 12 (2): [11] Sweller, J., Van Merriënboer, J., & Paas, F. 1998, Cognitive Architecture and Instructional Design, Educational Psychology Review. [12] Ben-Basset Levy et. al 2003, The Jeliot 2000 Program Animation System, Computers & Education 40, No. 1, pp [13] Michael K olling, Teaching Object Orientation with the Bluej Environment, Journal of Object-Oriented Programming, 12 (2) : 14-23, [14] Soloway, E. 1986, Learning to Program = Learning to Construct Mechanism and Explanations, Communications of ACM 29 (9). [15] Lahtinen, E., K. A. Mutka, et al. 2005, A Study of the Difficulties of Novice Programmers, ITiCSE 2005, Monte de Caparica, Portugal, ACM. [16] Jenkins, T. 2008, On the Difficulty of Learning to Program, 2008, from ~steve/localed/jenkins.html. [17] Lahtinen, E. and T. Ahoniemi 2001, Visualizations to Support Programming on Different Levels of Cognitive Development.
INSTRUCTIONAL STRATEGY IN THE TEACHING OF COMPUTER PROGRAMMING: A NEED ASSESSMENT ANALYSES
INSTRUCTIONAL STRATEGY IN THE TEACHING OF COMPUTER PROGRAMMING: A NEED ASSESSMENT ANALYSES Mohd Nasir ISMAIL, 1 Nor Azilah NGAH, 2 Irfan Naufal UMAR Faculty of Information Management Universiti Teknologi
More informationREFLECTIONS ON LEARNING THEORIES IN INSTRUCTIONAL DESIGN 1
REFLECTIONS ON LEARNING THEORIES IN INSTRUCTIONAL DESIGN 1 Reflections on the Learning Theories in the Instructional Design Process for the Utah Valley University Digital Media Portfolio Review Acceptance
More informationA Proposed Framework for Integration of Visualization Techniques and Active Learning Strategy in Wireless Communication Network
, pp.1-6 http://dx.doi.org/10.14257/astl.2014.71.01 A Proposed Framework for Integration of Visualization Techniques and Active Learning Strategy in Wireless Communication Network Che Zalina Zukifli and
More informationCognitive Load Theory and Instructional Design: Recent Developments
PAAS, RENKL, INTRODUCTION SWELLER EDUCATIONAL PSYCHOLOGIST, 38(1), 1 4 Copyright 2003, Lawrence Erlbaum Associates, Inc. Cognitive Load Theory and Instructional Design: Recent Developments Fred Paas Educational
More informationAlgorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha
Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry
More informationAn Introduction to Online Teaching and Learning. Good teaching is good teaching, no matter how it s done.
An Introduction to Online Teaching and Learning Good teaching is good teaching, no matter how it s done. Instructional Method Workshop Part 1 How do we learn? OBJECTIVES Given an introduction to the different
More informationAbstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
More informationProgram 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 informationLearner and Information Characteristics in the Design of Powerful Learning Environments
APPLIED COGNITIVE PSYCHOLOGY Appl. Cognit. Psychol. 20: 281 285 (2006) Published online in Wiley InterScience (www.interscience.wiley.com) DOI: 10.1002/acp.1244 Learner and Information Characteristics
More informationA STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS. Gary Kader and Mike Perry Appalachian State University USA
A STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS Gary Kader and Mike Perry Appalachian State University USA This paper will describe a content-pedagogy course designed to prepare elementary
More informationStructure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1
The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions
More informationComputational Modeling and Simulation for Learning an Automation Concept in Programming Course
Computational Modeling and Simulation for Learning an Automation Concept in Programming Course Yong Cheon Kim, Dai Young Kwon, and Won Gyu Lee Abstract Computational thinking is a fundamental skill for
More informationA Study in Learning Styles of Construction Management Students. Amit Bandyopadhyay, Ph.D., PE, F.ASCE State University of New York -FSC
A Study in Learning Styles of Construction Management Students Amit Bandyopadhyay, Ph.D., PE, F.ASCE State University of New York -FSC Abstract Students take in and process information in different ways.
More informationE-Learning at Kyongju University in Seoul, Korea: the Present and the Future
E-Learning at Kyongju University in Seoul, Korea: the Present and the Future Hyunju Jeung, Ph D Full-time lecturer Kyongju University hjeung@kyongju.ac.kr Abstract Internet is spreading fast in our lives.
More informationLEARNING THEORIES Ausubel's Learning Theory
LEARNING THEORIES Ausubel's Learning Theory David Paul Ausubel was an American psychologist whose most significant contribution to the fields of educational psychology, cognitive science, and science education.
More informationBachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
More informationCALIFORNIA 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 informationConcept-Mapping Software: How effective is the learning tool in an online learning environment?
Concept-Mapping Software: How effective is the learning tool in an online learning environment? Online learning environments address the educational objectives by putting the learner at the center of the
More informationA 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 informationTask-Model Driven Design of Adaptable Educational Hypermedia
Task-Model Driven Design of Adaptable Educational Hypermedia Huberta Kritzenberger, Michael Herczeg Institute for Multimedia and Interactive Systems University of Luebeck Seelandstr. 1a, D-23569 Luebeck,
More informationLevels of Analysis and ACT-R
1 Levels of Analysis and ACT-R LaLoCo, Fall 2013 Adrian Brasoveanu, Karl DeVries [based on slides by Sharon Goldwater & Frank Keller] 2 David Marr: levels of analysis Background Levels of Analysis John
More informationA terminology model approach for defining and managing statistical metadata
A terminology model approach for defining and managing statistical metadata Comments to : R. Karge (49) 30-6576 2791 mail reinhard.karge@run-software.com Content 1 Introduction... 4 2 Knowledge presentation...
More informationLearning and Teaching Styles in Language, Science and Technology Education in Nigeria.
, Vol.5 No.2 (2012) BritishJournal Publishing, Inc. 2012 http://www.bjournal.co.uk/bjass.aspx Learning and Teaching Styles in Language, Science and Technology Education in Nigeria. Olasumbo S.Apanpa (Ph.D)
More informationVisual teaching model for introducing programming languages
Visual teaching model for introducing programming languages ABSTRACT Ronald Shehane Troy University Steven Sherman Troy University This study examines detailed usage of online training videos that were
More informationDesigning Programming Exercises with Computer Assisted Instruction *
Designing Programming Exercises with Computer Assisted Instruction * Fu Lee Wang 1, and Tak-Lam Wong 2 1 Department of Computer Science, City University of Hong Kong, Kowloon Tong, Hong Kong flwang@cityu.edu.hk
More informationFrequency, definition Modifiability, existence of multiple operations & strategies
Human Computer Interaction Intro HCI 1 HCI's Goal Users Improve Productivity computer users Tasks software engineers Users System Cognitive models of people as information processing systems Knowledge
More informationCharacteristics for secondary Montessori education in the Netherlands. 1. Head, heart and hands
Characteristics for secondary Montessori education in the Netherlands 1. Head, heart and hands In The Montessori education of the 21st century, working with head, heart and hands is translated into a wide
More informationIntegrating Field Research, Problem Solving, and Design with Education for Enhanced Realization
Integrating Field Research, Problem Solving, and Design with Education for Enhanced Realization Mohamed El-Sayed Kettering University Mechanical Engineering Flint, MI, 48504 USA and Jacqueline El-Sayed
More informationThe Ideal Learning Management System for Multimedia Learning
The Ideal Learning Management System for Multimedia Learning By Gary Woodill, Ed.d., Senior Analyst Introduction Learning occurs in many different ways. We learn from listening to words, and to ambient
More informationDevelopment of an online exam platform for the programming language course: ontology-based approach
icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) Development of an online exam platform for the programming
More informationPlans and Lines of Movement 57.1. A studio experiment
Plans and Lines of Movement A studio experiment 57 Douglas Vieira de Aguiar Federal University of Rio Grande do Sul, Brazil Abstract This work is based on a studio experience carried out with 1st year
More informationChapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
More informationSYSTEMS, CONTROL AND MECHATRONICS
2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers
More informationTHE OPEN UNIVERSITY OF TANZANIA
THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE, TECHNOLOGY AND ENVIRONMENTAL STUDIES ODM 103: INTRODUCTION TO COMPUTER PROGRAMMING LANGUAGES Said Ally i ODM 103 INTRODUCTION TO COMPUTER PROGRAMMING
More informationLernsoftware = Didaktik + Informatik Raimond Reichert, SCIL, University of St.Gallen Ruedi Arnold, Informatik-Didaktik, ETH Zurich
Lernsoftware = Didaktik + Informatik Raimond Reichert, SCIL, University of St.Gallen Ruedi Arnold, Informatik-Didaktik, ETH Zurich The Learning in e- Learning? 5 High-Level Guidelines for Creating Interactive
More informationThe Role of Listening in Language Acquisition; the Challenges & Strategies in Teaching Listening
International Journal of Education and Information Studies. ISSN 2277-3169 Volume 4, Number 1 (2014), pp. 59-63 Research India Publications http://www.ripublication.com The Role of Listening in Language
More informationAN EXPERT IS... INSTRUCTIONAL DESIGN FOR DEVELOPING EXPERTISE 1/25/14. Rebecca L. Fiedler, Ph.D. Kaner, Fiedler & Associates, LLC
INSTRUCTIONAL DESIGN FOR DEVELOPING EXPERTISE Rebecca L. Fiedler, Ph.D. Kaner, Fiedler & Associates, LLC AN EXPERT IS... someone widely recognized as a reliable source of technique or skill whose faculty
More informationEDUCATIONAL PSYCHOLOGY. effectiveness of, the psychology of teaching, and the social psychology of schools as
EDUCATIONAL PSYCHOLOGY Educational psychology is the study of how humans learn in, the effectiveness of, the psychology of teaching, and the social psychology of schools as organizations. Educational psychology
More informationResearch on Graphic Organizers
Research on Graphic Organizers Graphic Organizers are visual representations of a text or a topic. Organizers provide templates or frames for students or teachers to identify pertinent facts, to organize
More informationStandards for Certification in Early Childhood Education [26.110-26.270]
I.B. SPECIFIC TEACHING FIELDS Standards for Certification in Early Childhood Education [26.110-26.270] STANDARD 1 Curriculum The competent early childhood teacher understands and demonstrates the central
More informationA Study on the Game Programming Education Based on Educational Game Engine at School
Journal of Education and Learning; Vol. 1, No. 2; 2012 ISSN 1927-5250 E-ISSN 1927-5269 Published by Canadian Center of Science and Education A Study on the Game Programming Education Based on Educational
More informationFoundations of the Montessori Method (3 credits)
MO 634 Foundations of the Montessori Method This course offers an overview of human development through adulthood, with an in-depth focus on childhood development from birth to age six. Specific topics
More informationVisualizing the Teaching / Learning Process through Computer Graphics. Visualizing, technology, computer graphics, education
Visualizing the Teaching / Learning Process through Computer Graphics 1 Aghware F. O.; 2 Egbuna E. O.; 3 Aghware A. and 4 Ojugo Arnold 1, 2, 3 Computer Science Department, College of Education, Agbor 4
More informationMethods of psychological assessment of the effectiveness of educational resources online
Svetlana V. PAZUKHINA Leo Tolstoy Tula State Pedagogical University, Russian Federation, Tula Methods of psychological assessment of the effectiveness of educational resources online Currently accumulated
More informationInstructional Design for Advanced Learners: Establishing Connections Between the Theoretical Frameworks of Cognitive Load and Deliberate Practice
Instructional Design for Advanced Learners: Establishing Connections Between the Theoretical Frameworks of Cognitive Load and Deliberate Practice Tamara van Gog K. Anders Ericsson Remy M. J. P. Rikers
More informationMODERN TRENDS IN THE USE OF EDUCATIONAL TECHNOLOGY IN THE CLASSROOM
MODERN TRENDS IN THE USE OF EDUCATIONAL TECHNOLOGY IN THE CLASSROOM 1 Dr. (Mrs.) Ann E. Umeh, Dr. (Mrs.) C.C. Nsofor Department of Science Education, Federal University of Technology, Minna Phone No: 08037031358
More informationProgrammer 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 informationGouvernement du Québec Ministère de l Éducation, 2004 04-00808 ISBN 2-550-43538-9
Gouvernement du Québec Ministère de l Éducation, 2004 04-00808 ISBN 2-550-43538-9 Legal deposit Bibliothèque nationale du Québec, 2004 1. INTRODUCTION This Definition of the Domain for Summative Evaluation
More informationComputers and the Creative Process
Computers and the Creative Process Kostas Terzidis In this paper the role of the computer in the creative process is discussed. The main focus is the investigation of whether computers can be regarded
More informationAn Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)
An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) Rosziati Ibrahim, Siow Yen Yen Abstract System development life cycle (SDLC) is a process uses during the development of any
More informationAn Online Resource for the Design of Instructional Videos and Animations
Appendix 6 Hatsidimitris, G. & Allen, B. (2010). In Proceedings of World Conference on E Learning in Corporate, Government, Healthcare, and Higher Education 2010 (pp. 1024 1028). Chesapeake, VA: AACE.
More informationCognitive and Motor Development. Four Domains. Interaction. Affective Cognitive Motor Physical. Why organize into domains?
Cognitive and Motor Development There is a strong relationship between human intellectual function and movement: Any intellectual change is also accompanied by a change in motor function Four Domains Interaction
More informationHow To Teach Object Oriented Programming At An Introductory Level Course
149 TEACHING OBJECT ORIENTED PROGRAMMING AT THE INTRODUCTORY LEVEL Mehmet C. OKUR * ABSTRACT Teaching object oriented programming has become a rapidly expanding preference at various educational environments.
More informationCOMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)
COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.
More informationMultimedia Learning Theories and Online Instruction
Multimedia Learning Theories and Online Instruction Nadaleen Tempelman-Kluit Online library instruction has not traditionally been designed based on educational learning theories. Rather, much of it has
More informationAssessment for classroom learning and action: A framework for planning a school improvement program
Introduction Assessment for classroom learning and action: A framework for planning a school improvement program Kathryn M. Tan Jennifer B. Santos Center for Educational Measurement, Inc., Philippines
More informationGraphical Web based Tool for Generating Query from Star Schema
Graphical Web based Tool for Generating Query from Star Schema Mohammed Anbar a, Ku Ruhana Ku-Mahamud b a College of Arts and Sciences Universiti Utara Malaysia, 0600 Sintok, Kedah, Malaysia Tel: 604-2449604
More informationUsing computers in the classroom Author(s) Fong, Ho Kheong Source Teaching and Learning, 7(2)27-33 Published by Institute of Education (Singapore)
Title Using computers in the classroom Author(s) Fong, Ho Kheong Source Teaching and Learning, 7(2)27-33 Published by Institute of Education (Singapore) This document may be used for private study or research
More informationFOREIGN LANGUAGE TEACHING AN INTERVIEW WITH NINA SPADA
SPADA, Nina. Foreign Language Teaching: an interview with Nina Spada. ReVEL, vol. 2, n. 2, 2004. ISSN 1678-8931 [www.revel.inf.br/eng]. FOREIGN LANGUAGE TEACHING AN INTERVIEW WITH NINA SPADA Nina Spada
More informationReading Instruction and Reading Achievement Among ELL Students
Research Into Practice READING Reading Instruction and Reading Achievement Among ELL Students Principles of ELL Reading Instruction Some very straightforward principles, directly supported by research,
More informationCODING THE NATURE OF THINKING DISPLAYED IN RESPONSES ON NETS OF SOLIDS
CODING THE NATURE OF THINKING DISPLAYED IN RESPONSES ON NETS OF SOLIDS Christine Lawrie: Centre for Cognition Research in Learning and Teaching, UNE, Australia John Pegg: Centre for Cognition Research
More informationAgile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
More information(Advanced Preparation)
1 NCTM CAEP Standards (2012) Elementary Mathematics Specialist (Advanced Preparation) Standard 1: Content Knowledge Effective elementary mathematics specialists demonstrate and apply knowledge of major
More informationWriting Learning Objectives
The University of Tennessee, Memphis Writing Learning Objectives A Teaching Resource Document from the Office of the Vice Chancellor for Planning and Prepared by Raoul A. Arreola, Ph.D. Portions of this
More informationDr. Astrid Kopp-Duller (1985)
A dyslexic person, of good or average intelligence, perceives his environment in a different way, his attention diminishes when confronted with symbols such as letters and numbers. Due to a deficiency
More informationDRAFT TJ PROGRAM OF STUDIES: AP PSYCHOLOGY
DRAFT TJ PROGRAM OF STUDIES: AP PSYCHOLOGY COURSE DESCRIPTION AP Psychology engages students in a rigorous appraisal of many facets of our current understanding of psychology. The course is based on the
More informationWHAT IS '''SIGNIFICANT LEARNING"?
WHAT IS '''SIGNIFICANT LEARNING"? Dr. L. Dee Fink Director, Instructional Development Program University of Oklahoma Author of Creating Significant Learning Experiences (Jossey-Bass, 2003) One of the first
More informationStandards 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 informationG u i d e l i n e s f o r K12 Global C l i m a t e Change Education
G u i d e l i n e s f o r K12 Global C l i m a t e Change Education Adapted by: by the National Wildlife Federation from the Environmental Education Guidelines for Excellence of the North American Association
More informationThis historical document is derived from a 1990 APA presidential task force (revised in 1997).
LEARNER-CENTERED PSYCHOLOGICAL PRINCIPLES: A Framework for School Reform & Redesign TABLE OF CONTENTS: Background Learner-Centered Principles Prepared by the Learner-Centered Principles Work Group of the
More informationThe Role of Tacit Knowledge Management in ERP Systems Implementation
78 The Role of Tacit Knowledge Management in ERP Systems Implementation Iuliana SCORŢA Academy of Economic Studies, Bucharest, România iuliana.scorta@ie.ase.ro Many organizations that implemented ERP systems
More informationINTERMEDIATE QUALIFICATION
PROFESSIONAL QUALIFICATION SCHEME INTERMEDIATE QUALIFICATION SERVICE CAPABILITY PLANNING, PROTECTION AND OPTIMIZATION CERTIFICATE SYLLABUS The Swirl logo is a trade mark of the Cabinet Office ITIL is a
More informationIFAD S ORIGINAL APPROACH TO KNOWLEDGE MANAGEMENT: AN EXPERIENTIAL LEARNING SYSTEM ON RURAL POVERTY
IFAD S ORIGINAL APPROACH TO KNOWLEDGE MANAGEMENT: AN EXPERIENTIAL LEARNING SYSTEM ON RURAL POVERTY Julio A. Berdegué and Germán Escobar In order to reach its potential as an instrument to empower rural
More informationAgent-oriented Modeling for Collaborative Learning Environments: A Peer-to-Peer Helpdesk Case Study
Agent-oriented Modeling for Collaborative Learning Environments: A Peer-to-Peer Helpdesk Case Study Renata S. S. Guizzardi 1, Gerd Wagner 2 and Lora Aroyo 1 1 Computer Science Department University of
More informationCognitive Development
Cognitive Chapter 2 Piaget s Approach to Cognitive Jean Piaget (1896-1980) A Swiss Psychologist credited with one of the most influential theories of cognitive development. Carefully observed children
More informationPiaget s Theory. Piaget s Assumptions About Children
Piaget s Theory The first cognitive theory, developed by Jean Piaget beginning about 1920. Piaget observed and described children at different ages. His theory is very broad, from birth through adolescence,
More informationLogical Evaluation of Consciousness: For Incorporating Consciousness into Machine Architecture
Logical Evaluation of Consciousness: For Incorporating Consciousness into Machine Architecture Mr C.N.Padhy, Ms. R.R.Panda Institute of Knowledge and Information Technology(IKIT) Abstract Machine Consciousness
More informationPsychology. Administered by the Department of Psychology within the College of Arts and Sciences.
Psychology Dr. Spencer Thompson, Professor, is the Chair of Psychology and Coordinator of Child and Family Studies. After receiving his Ph.D. in Developmental Psychology at the University of California,
More informationB.A. Programme. Psychology Department
Courses Description B.A. Programme Psychology Department 2307100 Principles of Psychology An introduction to the scientific study of basic processes underlying human and animal behavior. Sensation and
More informationPlease comply with the Lean Construction Institute s Usage Policies and Attribution Guidelines at http://www.leanconstruction.org/usage.
Please comply with the Lean Construction Institute s Usage Policies and Attribution Guidelines at http://www.leanconstruction.org/usage.pdf when using this file. Thank you. Managing Information Flow on
More informationUnpacking Division to Build Teachers Mathematical Knowledge
Unpacking Division to Build Teachers Mathematical Knowledge Melissa Hedges, DeAnn Huinker, and Meghan Steinmeyer University of Wisconsin-Milwaukee November 2004 Note: This article is based upon work supported
More informationLEARNING TO PROGRAM USING PART-COMPLETE SOLUTIONS
LEARNING TO PROGRAM USING PART-COMPLETE SOLUTIONS Stuart Garner ABSTRACT Learning to write computer programs is not an easy process for many students with students experiencing high levels of cognitive
More informationCognitive Science Concepts and Technology Teacher Education Dan Brown
The Journal of Technology Studies Cognitive Science Concepts and Technology Teacher Education Dan Brown 33 In the early 1990s, Johnson (1992a) stated that technology educators had shown little interest
More informationImproving learning outcomes for first year introductory programming students
Improving learning outcomes for first year introductory programming students Sven Venema School of Information and Communication Technology, Griffith University, Brisbane, Australia Abstract Andrew Rock
More informationCONSTRUCTIVIST LEARNING THEORY TO WEB-BASED COURSE DESIGN: AN INSTRUCTIONAL DESIGN APPROACH
CONSTRUCTIVIST LEARNING THEORY TO WEB-BASED COURSE DESIGN: AN INSTRUCTIONAL DESIGN APPROACH Simone Conceição-Runlee Barbara J. Daley ABSTRACT With the advent of web-based courses and distance education
More informationTeaching Methodology for 3D Animation
Abstract The field of 3d animation has addressed design processes and work practices in the design disciplines for in recent years. There are good reasons for considering the development of systematic
More informationPiaget's Stages of Cognitive Development
Piaget's Stages Piaget's Stages of Cognitive Development Kay C. Wood, Harlan Smith, Daurice Grossniklaus Department of Educational Psychology and Instructional Technology, University of Georgia Contents
More informationCase Based Scenarios: Evidence Based Teaching Learning Strategy in Nursing Education Pharmacology Course
International Journal of Nursing December 2014, Vol. 1, No. 2, pp. 147-154 ISSN 2373-7662 (Print) 2373-7670 (Online) Copyright The Author(s). 2014. All Rights Reserved. Published by American Research Institute
More informationPsychology. Kansas Course Code # 04254
High School Psychology Kansas Course Code # 04254 The American Psychological Association defines Psychology as the study of the mind and behavior. The discipline embraces all aspects of the human experience
More informationWeb Teaching and Learning Programming Environment Based on Plan Method and Constructs
Web Teaching and Learning Programming Environment Based on Plan Method and Constructs Alireza Ebrahimi, Ph.D. Management, Marketing, and Information Systems School of Business SUNY College at Old Westbury
More informationCleveland College of Art & Design BA (Hons) Fashion Enterprise Programme Handbook 2013-2014 1
Cleveland College of Art & Design BA (Hons) Fashion Enterprise Programme Handbook 2013-2014 1 BA (Hons) Fashion Enterprise Programme Handbook 2013-2014 Your Programme Handbook provides you with a range
More informationMathematics Cognitive Domains Framework: TIMSS 2003 Developmental Project Fourth and Eighth Grades
Appendix A Mathematics Cognitive Domains Framework: TIMSS 2003 Developmental Project Fourth and Eighth Grades To respond correctly to TIMSS test items, students need to be familiar with the mathematics
More informationGoing Interactive: Combining Ad-Hoc and Regression Testing
Going Interactive: Combining Ad-Hoc and Regression Testing Michael Kölling 1, Andrew Patterson 2 1 Mærsk Mc-Kinney Møller Institute, University of Southern Denmark, Denmark mik@mip.sdu.dk 2 Deakin University,
More informationInformation and Communications Technology Courses at a Glance
Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer
More informationGrade 12 Psychology (40S) Outcomes Unedited Draft 1
Grade 12 Psychology (40S) Outcomes Unedited Draft 1 Theme 1: Introduction and Research Methods Topic 1: Introduction 1.1.1 Define psychology, and list and explain its goals. 1.1.2 Describe and compare
More informationAl Ahliyya Amman University Faculty of Arts Department of Psychology Course Description Special Education
Al Ahliyya Amman University Faculty of Arts Department of Psychology Course Description Special Education 0731111 Psychology and life {3} [3-3] Defining humans behavior; Essential life skills: problem
More informationCourse Syllabus For Operations Management. Management Information Systems
For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third
More informationInternational education and student success: Developing a framework for the global educator
International education and student success: Developing a framework for the global educator Abstract Ebinepre Cocodia, PhD Garvan Institute, Sydney NSW 2010 Australia e.cocodia@garvan.org.au This paper
More informationDesigning for Children - With focus on Play + Learn
Designing for Children - With focus on Play + Learn The role of toys in early childhood Gayatri Menon, Faculty and Coordinator, Toy and Game design program, National Institute of Design,India, gayatri@nid.edu,menon.gayatri@gmail.com
More informationColorado Professional Teaching Standards
Colorado Professional Teaching Standards Standard I: Teachers demonstrate knowledge of the content they teach a. Teachers provide instruction that is aligned with the Colorado Academic Standards and their
More information