informatics 101: how to teach new information technologies helmar burkhart computer science...
TRANSCRIPT
![Page 1: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/1.jpg)
Informatics 101: How to Teach New Information Technologies
Helmar BurkhartComputer ScienceUniversity of Basel
![Page 2: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/2.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
Overview
Personal ExperiencesInformatics 101:
• Background• Contents• Experiences
Curriculum Aspects• Global view: Curriculum 2001• Local view: Uni Basel
![Page 3: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/3.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
Computer Usage and Projection in Lecture Room
Algorithmic Motivation• Sort Race
Algorithmic Training• Spiral• What’s the output?
New Media• Email (audio)• MP3
![Page 4: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/4.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
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
![Page 5: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/5.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
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
![Page 6: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/6.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
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
![Page 7: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/7.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
Informatics 101: Design Issues
Target audience: Students of physical sciences (non-majors in informatics)
Prerequisites: None (in informatics)Smooth revisions: Lectures and labRadical Revisions:
• PASCAL JavaScript, Java• Internet technologies
Administration: Usage of Top Class
![Page 8: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/8.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
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.
![Page 9: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/9.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
ACM/IEEE-CS Curriculum 2001
Curriculum 1991• 9 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
![Page 10: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/10.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
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
![Page 11: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/11.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
Questionnaire Uni Basel
"What are the CS core topics to be taught ALL students in your field ?“
Priority Topic Points1 Algorithm and data structures 20.52 Numerical and symbolic computing 18.53 Programming languages 184 Internet 16.55 Databases 136 Operating systems 127 Man-machine communication 118 Computer architecture 99 Software engineering 810 Artificial intelligence and robotics 7.5
![Page 12: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/12.jpg)
Informatics 101: How to Teach New Information Technologies
Final Remarks
?
![Page 13: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/13.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
![Page 14: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/14.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
![Page 15: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/15.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
![Page 16: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/16.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
![Page 17: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/17.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
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);
}
![Page 18: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/18.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
![Page 19: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/19.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
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);
}
![Page 20: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/20.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
fac = 0.5 fac = 0.75
![Page 21: Informatics 101: How to Teach New Information Technologies Helmar Burkhart Computer Science University of Basel burkhart@ifi.unibas.ch](https://reader031.vdocuments.mx/reader031/viewer/2022032722/56649cea5503460f949b5d4d/html5/thumbnails/21.jpg)
Informatics 101: How to teach? (NLT Bern 30.08.1999)
Computer usage and projection in lecture room
Algorithmic Motivation• Sort Race
Algorithmic Training• Spiral• What’s the output?
New Media• Email (audio)• MP3