Programming for IT Students Quintin Gee Learning Technologies Group.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Ernst Oberortner Vienna University of Technology.
EU Presidency Conference Effective policies for the development of competencies of youth in Europe Warsaw, November 2011 Improving basic skills in.
Chapter 5 Transfer of Training
Solving Systems of Equations by Substitution Objectives: Solve Systems of Equations using substitution. Solve Real World problems involving systems of.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
Remote Educational Programming Of Robots (REPOR) Tord Fauskanger Aurelie Aurilla Bechina Arntzen Dag Samuelsen Buskerud University College.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
Whole Airspace ATM System Safety Case - Preliminary Study
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Year 6 mental test 5 second questions
The ANSI/SPARC Architecture of a Database Environment
Modern Systems Analyst and as a Project Manager
CS4026 Formal Models of Computation Running Haskell Programs – power.
Supporting Todays Learners Geoff Layer GEES Recruitment and Retention Conference Tuesday 26 June 2007.
Lecture 1 Welcome COMP1681 / SE15 Introduction to Programming.
Skills for Life Support Programme T: F: E: W: The Skills for Life.
ZMQS ZMQS
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Integrating Academic Skills Development in a First Semester Chemistry Unit Technology Enhanced Curriculum | Sydney Teaching Colloquium | 2012 ASSOCIATE.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
The Roles of a Sports Coach
ECTS grade system in the curricula of Ruse University Principal Assist. Dr Desislava Atanasova.
The Modular Structure of Complex Systems Team 3 Nupur Choudhary Aparna Nanjappa Mark Zeits.
AUDIT IN PUBLIC ADMINISTRATION Assoc. Prof. Dr. Recai AKYEL President of the TCA 04 JUNE 2013 TIRANA/ALBANIA.
© S Haughton more than 3?
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
Take from Ten First Subtraction Strategy -9 Click on a number below to go directly to that type of subtraction problems
Squares and Square Root WALK. Solve each problem REVIEW:
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Peter R. Pietzuch MRes in Advanced Computing: Is it for you? MRes Advanced Computing Year 2012/2013 Krysia Broda Coordinator - MRes Advanced.
1 of 35 Dr. Anne Adams Esteem Dissemination.
Lecture 1 – Introduction, Overview
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
SIMOCODE-DP Software.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Addition 1’s to 20.
Key Stage 3 National Strategy Handling data: session 4.
25 seconds left…...
Factoring Grouping (Bust-the-b) Ex. 3x2 + 14x Ex. 6x2 + 7x + 2.
Test B, 100 Subtraction Facts
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Week 1.
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 9 Interactive Multimedia Authoring with Flash Introduction to Programming 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Bottoms Up Factoring. Start with the X-box 3-9 Product Sum
PSSA Preparation.
How Cells Obtain Energy from Food
16/02/06Internet based monitoring and control of embedded systems 1 EES.5413 February 16, 2005 Remi Bosman System Architecture & Networking Department.
Jürg Koch Candoco Artist Assistant Professor Dance Program, UW Seattle Electronic and print transcripts for this presentation are available. Please, indicate.
1 Personal Development and Performance Review Professional Development.
Languages for IT & CS Pseudo-code What HTML isn’t Early history Compiling & interpreting Classifying languages The process of programming.
Presentation transcript:

Programming for IT Students Quintin Gee Learning Technologies Group

2 Introduction  Which students are we talking about?  What do they study at the moment?  Why teach them programming?  What are students fearful of?  Can we teach only algorithms?  How do we assess these students?  How do we handle diversity?  Future work

3  Direct from school  Transfer from Computer Science  Mature students (23 and older)  Other institutions and Overseas IT Student recruitment 2004/05: 70% – 3% – 7% – 20%

4 IT Graduates  IT Management trainees  IT Operations/Network/Technical  Unemployed, seeking work  Further HE  Started own business 2004: 35% – 35% – 10% – 10% – 10%

5 Syllabus – Level 1 Information Systems Strategy Computational Systems & Problem-Solving Contemporary Information Handling Operating Systems Personal Development Understanding Organisations & Management Algorithms & Programming Computer Architecture Electronic Communication & The Individual First Integrative Project ( both semesters, 30% )

6 Reasons for teaching prog.  because they are studying computers  “common to all computing programmes … At its heart is programming”  understand the uses and limitations of computer technology  appreciation of the software that drives the computer, and how it is generated  Students want to learn a usable skill

7 Reasons against  Student apprehension  Students have limited time  It is wasteful if they are not going to become professional programmers  Can manage with algorithms only approach [!]  “Students need to see from the beginning how to connect abstractions to actions”

8 Student Apprehension  Before  After Number of Students Level of Confidence

9 Programming vs. Coding  Algorithms only  What data structures?  What language?  How are they implemented for testing?  What IDE?  What constructs?  What syntax? Isn’t this just duplication?

10 Language  Assembler  TGF High Level Languages  System language  Application language  Prolog/LISP and their derivatives  Iconic languages: B# and RAPTORB# RAPTOR  Application Generators

11 Does it matter?  IDEmust be simple enough  Syntaxmust be simple enough  Data structures must be complex enough  Problemsmust be varied  Processmust be exciting/fun/…

12 Assessment mark allocation for programming project

13 Diversity  Space Cadets  “rocket scientists”, confident with programming in the language  Space Monkeys  “strugglers”, apprehensive, little or no knowledge of language  Paired working  Self-chosen, individual assignments

14 Future Work The work has been taken forward:  Java used at the moment with BlueJ  VB.NET was to be re-introduced  JavaScript is the likely route  Comparisons of before and after will be undertaken  New group set up to discuss this

15 Programming for IT Students Quintin Gee Learning Technologies Group

16 B#

17 USAFA Raptor