Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel

Slides:



Advertisements
Similar presentations
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Advertisements

1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Department of Mathematics and Computer Science
CS Section 600 CS Section 002 Dr. Angela Guercio Spring 2010.
Website Development Process By Una Dooney. Slide 2Computer Applications Stage 1 Slide 2 The Website Development Process Involves the following Stages.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics William W. White Southern Illinois University Edwardsville.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
Final Overview Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Administrivia Interviews this week: ex-TA Paul Hale Nate's office hours, as usual: Wed 2-4 The final survey will be up by Thursday: –you NEED to do this,
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
CS 415 N-Tier Application Development By Umair Ashraf July 16,2013 National University of Computer and Emerging Sciences Lecture # 12 HTML/ XHTML/ HTML5.
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
Informatics in secondary and elementary schools in Serbia Ohrid, 25. August, 2011.
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
Chapter 01 Nell Dale & John Lewis.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
PRESENTATION START.
Chapter 4 Computer Software.
Principles of Computer Programming (using Java) Review Haidong Xue Summer 2011, at GSU.
Copyright © 2009 On The Edge Software Consulting Advanced Enterprise Java Instructional Plan Presentation Tier Design using an Event Driven Design Methodology.
Research in Computing Discipline Prabhas Chongstitvatana.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Class and Lab Mark K. Reha.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Structure of Study Programmes
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
CSCA48 Course Summary.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Term Project – Topic Selections Available topics for Software Design term project Topic Selections Scope Remarks Due Dates.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Intro to Computers in Education University of Notre Dame -- ACE --Al Large--
11/9/2003ISECON 2003 Shaun-inn Wu1 Designing a Prerequisite Course for a Computer Information Systems Program in a Computer Science Curriculum Shaun-inn.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
REVIEW OF ACTIVITIES OF THE WORK GROUP FOR INTERNET AND e -TECHNOLOGIES Prof. Dr Milena Stanković Faculty of Electronic Engineering TEMPUS Project CD-JEP.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
Programming in C++ Dale/Weems/Headington Chapter 1 Overview of Programming and Problem Solving.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
Some Computer Science Conceptual Background Material Doug Hogan This version for UIC Spring 2016 CS 107.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Alexander V. Konstantinou Columbia University
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Specialties Description
Syllabus Introduction to Computer Science
Analysis of Computing Options at ISU
Chapter No. : 1 Introduction to Java.
WWW Basics.
Ada – 1983 History’s largest design effort
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
Web Application Development CSC318.
Principles of Programming Languages
CS1301 – Where it Fits Institute for Personal Robots in Education
Presentation transcript:

Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel

Informatics 101: How to teach? (NLT Bern ) Overview  Personal Experiences  Informatics 101: Background Contents Experiences  Curriculum Aspects Global view:Curriculum 2001 Local view:Uni Basel

Informatics 101: How to teach? (NLT Bern ) Computer Usage and Projection in Lecture Room  Algorithmic Motivation Sort Race  Algorithmic Training Spiral What’s the output?  New Media (audio) MP3

Informatics 101: How to teach? (NLT Bern ) Internet Access in Lecture Room  Online tours Computer Museum  Survival training in the information age 800 M (?) web pages world wide Mona Lisa Wrapped Trees  It’s not a toy - it’s real life Currency calculator

Informatics 101: How to teach? (NLT Bern ) Added-Value of New Content Management Infrastructure  Trails Replay lecture parts Extend and modify teacher’s programs  My home is my lab Run exercises on Home-PC  Self-tests for drill & practice parts Similar to foreign language studies

Informatics 101: How to teach? (NLT Bern ) Potential Risks - Often Ignored  Teachware crisis I build, you maintain! Intellectually attack any hype  Brandnew legacy software and information descriptions Java HTML - XML  Quality of production preps learn from movie business and TV

Informatics 101: How to teach? (NLT Bern ) Informatics 101: Design Issues  Target audience: Students of physical sciences (non-majors in informatics)  Prerequisites: None (in informatics)  Smooth revisions: Lectures and lab  Radical Revisions: PASCAL  JavaScript, Java Internet technologies  Administration: Usage of Top Class

Informatics 101: How to teach? (NLT Bern ) Informatics 101: Contents  Orientation and Basics: what is informatics?, short history of computing, coding of information, basic understanding of computer, and survey of application area.  Internet from a user's point of view: computer networks, internet services, information search, and basic elements of HTML.  Imperative Programming using JavaScript: algorithms, imperative programming paradigm, JavaScript elements (expressions, statements, functions, arrays, document object model), and event-driven programming.  Object-oriented programming using Java: extending the imperative core, object-oriented programming paradigm, graphics, user interfaces, exception handling, input and output, network programming, and applets and servlets.

Informatics 101: How to teach? (NLT Bern ) ACM/IEEE-CS Curriculum 2001  Curriculum Subject area: Algorithms and Data Structures, Architecture, Artificial Intelligence and Robotics, Database and Information Retrieval, Human-Computer Communication, Numerical and Symbolic Computation, Operating Systems, Programming Languages, Software Methodology and Engineering 3 Processes: Theory, Abstraction, and Design

Informatics 101: How to teach? (NLT Bern ) Curriculum 2001 (2)  New focus area Computing at the Interface, Net-Centric Computing, Computational Science, ….  Informatics across curricula CS Non-majors get more and more importance  Life-long learning New models for ongoing education, partnerships with private training companies

Informatics 101: How to teach? (NLT Bern ) Questionnaire Uni Basel "What are the CS core topics to be taught ALL students in your field ?“

Informatics 101: How to Teach New Information Technologies Final Remarks ?

Informatics 101: How to teach? (NLT Bern )

while (dist >0){ tg.move(dist); tg.turnRight(90); dist-=10; } tg.move(10); while (dist<400){ dist+=10; tg.turnLeft(90); tg.move(dist); }

Informatics 101: How to teach? (NLT Bern )

void Draw(TurtleGraphics tg, double s){ if (s<1) return; Point p = tg.getPenPos(); double w=tg.getPenDir(); tg.turnLeft(45); tg.move(s); Draw(tg,fac*s); tg.setPenPos(p); tg.setPenDir(w); tg.turnRight(45); tg.move(s); Draw(tg,fac*s); }

Informatics 101: How to teach? (NLT Bern ) fac = 0.5fac = 0.75

Informatics 101: How to teach? (NLT Bern ) Computer usage and projection in lecture room  Algorithmic Motivation Sort Race  Algorithmic Training Spiral What’s the output?  New Media (audio) MP3