Ulrich Hoppe University of Duisburg-Essen (Germany)

Similar documents
AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

B.S/M.A in Mathematics

School of Innovative Technologies and Engineering

Math 121 Fundamentals of Mathematics I

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Grade 6: Correlated to AGS Basic Math Skills

Montana Content Standards for Mathematics Grade 3. Montana Content Standards for Mathematical Practices and Mathematics Content Adopted November 2011

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

Software Development: Programming Paradigms (SCQF level 8)

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

Eye Level Education. Program Orientation

Learning to Think Mathematically With the Rekenrek

An Automated Data Fusion Process for an Air Defense Scenario

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Numeracy Medium term plan: Summer Term Level 2C/2B Year 2 Level 2A/3C

Page 1 of 11. Curriculum Map: Grade 4 Math Course: Math 4 Sub-topic: General. Grade(s): None specified

Mathematics subject curriculum

Gifted/Challenge Program Descriptions Summer 2016

Computerized Adaptive Psychological Testing A Personalisation Perspective

Computer Organization I (Tietokoneen toiminta)

Outline. Web as Corpus. Using Web Data for Linguistic Purposes. Ines Rehbein. NCLT, Dublin City University. nclt

Mathematics. Mathematics

From Virtual University to Mobile Learning on the Digital Campus: Experiences from Implementing a Notebook-University

Backwards Numbers: A Study of Place Value. Catherine Perez

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

A R "! I,,, !~ii ii! A ow ' r.-ii ' i ' JA' V5, 9. MiN, ;

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Learning Disability Functional Capacity Evaluation. Dear Doctor,

Facilitating Students From Inadequacy Concept in Constructing Proof to Formal Proof

Standard 1: Number and Computation

Classify: by elimination Road signs

An Open Framework for Integrated Qualification Management Portals

The effects of a scientifically-based team resource management intervention for fire service teams

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

Knowledge management styles and performance: a knowledge space model from both theoretical and empirical perspectives

Lecture 10: Reinforcement Learning

Remainder Rules. 3. Ask students: How many carnations can you order and what size bunches do you make to take five carnations home?

Concept mapping instrumental support for problem solving

Software Maintenance

Number Line Moves Dash -- 1st Grade. Michelle Eckstein

Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade

Whole School Evaluation REPORT. Tigh Nan Dooley Special School Carraroe, County Galway Roll Number: 20329B

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

Data Modeling and Databases II Entity-Relationship (ER) Model. Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich

An NFR Pattern Approach to Dealing with Non-Functional Requirements

DMA CLUSTER CALCULATIONS POLICY

KLI: Infer KCs from repeated assessment events. Do you know what you know? Ken Koedinger HCI & Psychology CMU Director of LearnLab

Lecture Notes on Mathematical Olympiad Courses

21 st Century Skills and New Models of Assessment for a Global Workplace

Training Pack. Kaizen Focused Improvement Teams (F.I.T.)

Cal s Dinner Card Deals

INSTRUCTION MANUAL. Survey of Formal Education

Computer Graphics and Human-Computer Interaction at the University of Zaragoza, Spain

NUMBERS AND OPERATIONS

Human-Computer Interaction CS Overview for Today. Who am I? 1/15/2012. Prof. Stephen Intille

Human Emotion Recognition From Speech

Cooperative Systems Modeling, Example of a Cooperative e-maintenance System

Exemplar 6 th Grade Math Unit: Prime Factorization, Greatest Common Factor, and Least Common Multiple

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

Classroom Connections Examining the Intersection of the Standards for Mathematical Content and the Standards for Mathematical Practice

This scope and sequence assumes 160 days for instruction, divided among 15 units.

Grades. From Your Friends at The MAILBOX

Using the Attribute Hierarchy Method to Make Diagnostic Inferences about Examinees Cognitive Skills in Algebra on the SAT

South Carolina English Language Arts

Revised on Common Course Number Data Sheet 221 Course Identification. Campus Course Attribute. Prerequisite Text Min.

Rendezvous with Comet Halley Next Generation of Science Standards

Statewide Framework Document for:

Lecture 1.1: What is a group?

Ohio s Learning Standards-Clear Learning Targets

Common Core State Standards

Arizona s College and Career Ready Standards Mathematics

Cognitive Thinking Style Sample Report

Evolution of Symbolisation in Chimpanzees and Neural Nets

The Strong Minimalist Thesis and Bounded Optimality

BUILD-IT: Intuitive plant layout mediated by natural interaction

GACE Computer Science Assessment Test at a Glance

BMBF Project ROBUKOM: Robust Communication Networks

Compositional Semantics

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

Dyslexia and Dyscalculia Screeners Digital. Guidance and Information for Teachers

Information System Design and Development (Advanced Higher) Unit. level 7 (12 SCQF credit points)

Planet estream Supporting your Digital Learning Strategy

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

First Grade Standards

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

School self-evaluabon summary report for school community

Knowledge for the Future Developments in Higher Education and Research in the Netherlands

Sociology. M.A. Sociology. About the Program. Academic Regulations. M.A. Sociology with Concentration in Quantitative Methodology.

7. Stepping Back. 7.1 Related Work Systems that Generate Folding Nets. The problem of unfolding three-dimensional models is not a new one (c.f.

New Project Learning Environment Integrates Company Based R&D-work and Studying

SYSTEM ENTITY STRUCTUURE ONTOLOGICAL DATA FUSION PROCESS INTEGRAGTED WITH C2 SYSTEMS

South Carolina College- and Career-Ready Standards for Mathematics. Standards Unpacking Documents Grade 5

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

OFFICE SUPPORT SPECIALIST Technical Diploma

Academic Choice and Information Search on the Web 2016

Vorlesung Mensch-Maschine-Interaktion

Mechanical and Structural Engineering and Materials Science- Master's Degree Programme

Equation-Based Object-Oriented Modeling Languages and Tools

PROCESS USE CASES: USE CASES IDENTIFICATION

Transcription:

Ulrich Hoppe University of Duisburg-Essen (Germany) http://www.collide.info

Background Higher education teacher (math/physics) PhD in Educational Technology (Tübingen, 1984) Researcher in HCI / Adaptive UIs (1984-1995) Professor @ Univ. of Duisburg Applied Computer Science Collaborative and Learning Support Systems

Related professional activities Considerably involved in building up a new computer science department (now: Comp.Sci and Applied Cog.Sci) Responsible (still) for teaching comp.sci education to future higher education comp.sci teachers Providing support and specific software tools to teachers in several schools

thinking at multiple levels of abstraction solving problems, designing systems, and understanding human behavior by drawing on concepts fundamental to computer science thinking recursively designing for simplicity and elegance using abstraction and decomposition

Computational Thinking in a Nutshell: designing/building board games logic representation complexity strategies concurrency usability visualisation

Abstraction considered essential or progressively obsolete? Computer science abstraction: invention of mental & machine interpretable formalised schemas to describe data structures and processing strategies Possible threats (?): embodiment / tangibles, concrete visual vs. symbolic representations

Abstraction from what? externalisation, operationalisation mathematics computer science abstraction counting, arithmetic, concrete constructive geometry primary experience??? programming, data organisation / representation

The Role of Programming Programming is a constructive (possibly also cooperative) activity Programming languages induce programming styles (which, in turn, may induce thinking styles) Students should not only learn to program, but they should understand/reflect the influence of programming languages (as tools of thought) on how to abstract and how to make abstractions work!

My Declarative Programming Teaser A declarative program describes what computations A perfect should number performed is a without positive specifying integer how that to compute equals these. sum of its divisors (including 1, excluding the number itself).? perfect(x). X = 6; X = 28; X = 496... % Generator for Perfect Numbers perfect(x) if pos_num(x), divisors(x,divlist), sum_list(divlist,x). sum_list([],0). sum_list([x Xs],Sum) if sum_list(xs,sum_xs), divisors(x,divlist) Sum if is X + Sum_Xs. setof(d, (pos_num(d), D < X, divides(d,x) ), DivList ). divides(x,y) if ( 0 =:= Y mod X ).

Yes, a Petri Net

Producer-Consumer Model

System Dynamics

Comparison Comp.sci inside! System Dynamics Petri Nets What is modelled? Working principle (mechanism) Computer science contribution Continuous dynamic systems Solver for differential (or difference) equations Visual interface + coding of well-known math. procedures Discrete, possibly non-deterministic, dynamic systems Token switching rules (possibly extended to predicate-transitions) Visual interface + mechanisms

The UML Case UML (the basic language of object oriented modelling) is to a large extent not computational but a descriptive visual representation for human-human professional communication and managing complexity => Modelling instead of programming???

Take-up in Comp.Sci Education Peter Hubwieser (TU München) new curriculum for comp.sci starting grade 6/7 based on descriptive obj.or. modelling Johannes Magenheim (U. Paderborn) deconstructive approach to analysing given complex software applications

The Spectrum of Learning Formats interactive presentation lecture exercise (=> orientation/judgement) small-scale problem solving seminar interpretation, reproduction, application computer lab medium scale / standardised problems software project open-ended problems, responsible planning and teamwork

Fallacies and Challenges New interactive devices make good comp.sci Digital natives make good comp.sci students (how about hackers?) Extension of the standard curriculum: - integration/appropriation of methods for human-oriented computing - new fields of intersection with other disciplines (e.g. SNA / math. sociology)