This retrieved from:
http://www.itee.uq.edu.au/~comp4501/projects/
Entering Into Symbol-EIS
http://www.itee.uq.edu.au/~rduke/eis.html
== KEYWORDS ==
--Computer Science Pedagogy
--Educational Software to teach programming
--accomplish the task vs how to program
--educational theory of bruner:the material,the imagined, the symbolic
--developing applets
--EIS:Educational principles
Software to teach introductory programming concepts to adult students with no prior knowledge of programming.
There is a dearth of software available to teach basic programming concepts to students with no prior background in the art of programming. However, programming concepts are difficult to grasp for some first year first semester students. A similar problem occurs in basic algebra. Some students find the abstract nature of such mathematics very challenging. In ITEE, Dr Roger Duke has developed a number of applets to teach students some of these concepts which are used in schools nationally and internationally. His work builds on educational theory of Bruner who identified three worlds where learning might take place: the 'material', the 'imagined', and the 'symbolic'. Find examples of Roger's algebra tutorials at http://www.itee.uq.edu.au/~rduke/eis.html and locate the MatchBox Algebra link.
Reference: Bruner, J. (1966). Towards a theory of instruction. Harvard University Press, Cambridge, MA.
This project will
• understand the educational principles of EIS
• explore the literature on tutorial for introductory programming
• interview staff and students doing CSSE1001 to undercover basic issues in the learning of programming
• review the website for the course CSSE1001 to identify key areas of the course in weeks 1 and 2.
• propose designs of applets that can be used by students in CSSE1001 in the first two weeks of the course.
The project will be conducted in collaboration with Dr Roger Duke (rduke@itee.uq.edu.au) and Dr. Peter Robinson (pjr@itee.uq.edu.au). This project requires empathy and professionalism.
Please email Roger Duke for enquiries.
Monday, June 29, 2009
The concept of Programming
Resources:
Syntax and semantics,Data Types,what is SE,what is Python, writing software(IDE)
http://www.itee.uq.edu.au/~csse1001/_material/intro.html?
Arithmetic,Basic Types and Variable
http://www.itee.uq.edu.au/~csse1001/_material/des_impl.html?
Python: loops and if statement , software lifecycle
http://www.itee.uq.edu.au/~csse1001/_material/des_impl.html?
Animation: variable assignment, answer=42
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment1.html
Animation:variable assignment,answer1=answer
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment2.html
Animation: variable assignment, hello_world=hello+world
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment3.html
Animation: variable assignment, arithmetic expression
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/Eval1.html?
Abstract data types(ADT)
http://www.itee.uq.edu.au/~csse1001/_material/strings.html
Classes and object
http://www.itee.uq.edu.au/~csse1001/_material/classes_intro.html
Classes,error handling,and I/O
http://www.itee.uq.edu.au/~csse1001/_material/dict_io.html
Class design
http://www.itee.uq.edu.au/~csse1001/_material/class_des.html?
Inheritance
http://www.itee.uq.edu.au/~csse1001/_material/inheritance.html
Graphical User Interface:
http://www.itee.uq.edu.au/~csse1001/_material/gui.html
Syntax and semantics,Data Types,what is SE,what is Python, writing software(IDE)
http://www.itee.uq.edu.au/~csse1001/_material/intro.html?
Arithmetic,Basic Types and Variable
http://www.itee.uq.edu.au/~csse1001/_material/des_impl.html?
Python: loops and if statement , software lifecycle
http://www.itee.uq.edu.au/~csse1001/_material/des_impl.html?
Animation: variable assignment, answer=42
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment1.html
Animation:variable assignment,answer1=answer
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment2.html
Animation: variable assignment, hello_world=hello+world
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment3.html
Animation: variable assignment, arithmetic expression
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/Eval1.html?
Abstract data types(ADT)
http://www.itee.uq.edu.au/~csse1001/_material/strings.html
Classes and object
http://www.itee.uq.edu.au/~csse1001/_material/classes_intro.html
Classes,error handling,and I/O
http://www.itee.uq.edu.au/~csse1001/_material/dict_io.html
Class design
http://www.itee.uq.edu.au/~csse1001/_material/class_des.html?
Inheritance
http://www.itee.uq.edu.au/~csse1001/_material/inheritance.html
Graphical User Interface:
http://www.itee.uq.edu.au/~csse1001/_material/gui.html
Subscribe to:
Posts (Atom)