CTI 99 Peter Chalk1 7th Annual Conference on the Teaching of Computing Survey of Webworlds for Software Engineering Education by Peter Chalk School of.

Slides:



Advertisements
Similar presentations
User Driven Modelling and Systematic Interaction for End-User Programming Modelling for Engineering Processes Peter Hale UWE.
Advertisements

Programming Example: tax computation. Introduction In this webpage, we will study a programming example using the conditional statements (if and if-else)
Project Lead the Way An Orientation American High School.
Creating Interactive Games Your trainer today is: Luke Milner Derbyshire County Council Children and Younger Adults Department.
A Step Back from Coding An Online Environment and Pedagogy for Novice Programmers Andrew Scott, Mike Watkins, Duncan McPhee. University of Glamorgan
FUNDAMENTALS OF PROGRAMMING SM1204 Semester A 2010/2011.
User Driven Modelling and Systematic Interaction for End-User Programming Peter Hale, Tony Solomonides, Ian Beeson UWE, Bristol.
The development of lessons, case studies, scenarios and simulations in the Moodle Virtual Learning Environment for self directed learning (SDL) By Michael.
Enhancing Electrical Engineering Education by Developing Online Courses M. Mohandes, M. Dawoud, A. Hussain, M. Deriche, A. Balghonaim Electrical Engineering.
ISMT221 Information Systems Analysis and Design Project Management Tools Lab 1 Tony Tam.
1 SWE Introduction to Software Engineering Lecture 5.
1 Info 1409 Systems Analysis & Design Module Lecture 8 – Modelling tools and techniques HND Year /9 De Montfort University.
Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.
Chapter 3 Planning Your Solution
West Virginia University A Bayesian Approach to Reliability Predication of Component Based Systems H. Singh, V. Cortellessa, B. Cukic, E. Gunel, V. Bharadwaj.
Computer Math AP Computer Science Computer Programming.
Software Faults and Fault Injection Models --Raviteja Varanasi.
CS324e - Elements of Graphics and Visualization Class Intro
Community of Practice: learning the craft of programming Peter D Chalk UNL >>> LondonMet ??? homepages.north.londonmet.ac.uk/~chalkp/pub.htm 2nd LTSN-ICS.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
Prototyping. Introduction *Overview *What is the process *Changing roles of end users *What tools facilitate prototyping *Impact on traditional methodology.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Marcelo de Paiva Guimarães Bruno Barberi Gnecco Marcelo Knorich Zuffo
FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Using a VLE to manage a large class Peter Chalk Dept of Comp, Comm Tech & Maths London Met (North Campus) Learning Technologies Workshop 8/11/02 (City.
Multimedia learning objects for learning Java Peter Chalk & Richard Haynes London Metropolitan University Learning Objects for Computing LTSN-ICS Workshop.
CS 160 Introduction to Computer Science Andrew Scholer
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 CASE Computer-aided software engineering Excerpted from Ian Sommerville’s.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Computer Animation Lecture #1 송오영 Sejong University Department of Digital Contents.
Alice As an Interdisciplinary Teaching Tool Presented by Craig Ham Technology Coordinator, US/MS Computer Teacher Westminster Schools, Augusta GA.
AET 520 University of Phoenix February 20, 2010 Presentation by Mark K. Reha Advanced Enterprise Java Training Designing Business Service Interfaces Instruction.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY VIRTUAL INSTRUMENTATION BIBHU SANTOSH ROUT EI [1] VIRTUAL INSTRUMENTATION by Bibhu Santosh Rout Roll.
Steve Dower Software Engineer Python Tools for Visual Studio.
Cerberus. Introduction Cerberus is test case generator tool. Used for automation of unit testing.
Lecture 3 Software Engineering Models (Cont.)
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
10/20/2015 ©2007 Scott Miller, University of Victoria. 1 SENG130 Engineering Software Systems Introduction Rev. 2.1.
BT Trace Animation Ferdiansyah Dolot / Depok, April 7 th 2011 FMSE.
PhET Interactive Simulations University of Colorado AT Boulder.
Improving Pass Rates In Introductory Programming Tom Boyle, Claire Bradley, Peter Chalk, Ken Fisher, Ray Jones (LTRI, London Metropolitan University) &
ProtoVis Peter Sikachev Institute of Computer Graphics and Algorithms Vienna University of Technology.
Evaluating the use of a virtual learning environment for teaching aspects of HCI Peter Chalk, University of North London (London Metropolitan University.
Chemistry Web-based lesson plan Oceanside High School Seagaze and Horne Streets Oceanside, CA Contact Dean.
Programming Tutoring Systems evaluation Boro Jakimovski Anastas Misev Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss.
Internet in Education Peter Chalk Academic Leader London Metropolitan University.
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
Welcome to our Computer Lab Powerpoint  is a presentation software.
 Computer is an electronic tool that can accept, process, and accumulate data which can produce a result or output.  Computer System is a combination.
NAME OF STUDENT 1 NAME OF STUDENT 2 NAME OF STUDENT 3 NAME OF STUDENT 4 NAME OF SUPERVISOR.
Developing and evaluating web- based multimedia learning objects: a case study Peter Chalk LTRI & CCTM Learning Technology Exhibition 22/3/05 London Metropolitan.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
Introduction To Greenfoot
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
San Antonio Technology in Education Coalition Technology Training Model.
How can educational technology contribute to academic development? Shaheeda Jaffer 31 August 2005.
CS 310 Ch 4: Software Processes Software process: a set of activities that lead to a software system specification design and implementation validation.
Progranimate an Introduction. What is Progranimate Progranimate is a programming environment designed specifically for novices Progranimate allows the.
Software engineering Software Processes.
CSC305: COMPUTER PROGRAMMING II (JAVA)
What to do in ICS4U? Grant Hutchison.
Rigid Body Dynamics Simulation
Computational Thinking
CS 160 Introduction to Computer Science
The Technologies.
TJHSST Systems Lab Rigid Body Dynamics Simulation
15/09/2019 BT Trace Animation Ferdiansyah Dolot Ferdiansyah Dolot / )
Presentation transcript:

CTI 99 Peter Chalk1 7th Annual Conference on the Teaching of Computing Survey of Webworlds for Software Engineering Education by Peter Chalk School of Computing, South Bank University (

CTI 99 Peter Chalk2 Introduction zWebworld? (Papert’s microworld: “Environment for active learning”) zAnimations, simulations, tools zExploratory & expressive modelling zHow is the Web different? Access! zTake-up of CAL improved? (Laurillard: “Not invented here syndrome”)

CTI 99 Peter Chalk3 Performance & order: Sort algorithm animator (& builder)

CTI 99 Peter Chalk4 Comparative performance: Sort Algorithm Animations

CTI 99 Peter Chalk5 CASE tools & diagram model: JSP Editor & code generator

CTI 99 Peter Chalk6 Diagramming tool: Java Flowgraph Editor

CTI 99 Peter Chalk7 Modelling tool (“content-free”): Watson Lab Spreadsheet

CTI 99 Peter Chalk8 Graphical animator: JAWAA & flowgraphs

CTI 99 Peter Chalk9 Interactive visualisation: Algorithm analysis & checking

CTI 99 Peter Chalk10 Simulation: Testing & fault finding

CTI 99 Peter Chalk11 Model testing: Program emulator

CTI 99 Peter Chalk12 Claims for Learning zAn alternative view zAid to debugging, design etc zLearn-by-example zHolistic view zHands-on experimentation zComparison of results zTesting models, measuring performance

CTI 99 Peter Chalk13 What next? zIdentify & produce Webworlds zPrepare taught units & integrate into teaching and assessment zHypertextbooks & repositories zClarify learning issues and research methodology (social constructivism; scaffolding - ethnographic)

CTI 99 Peter Chalk14 Conclusions zCAL will be delivered by web zStudents will become familiar with use zTeachers will have to integrate it zWebworlds will need identifying zFlexible teaching will incorporate them zLearning will improve for some