Karl Lieberherr Ahmed Abdelmeged

Slides:



Advertisements
Similar presentations
Scientific Community Game Karl Lieberherr 4/29/20151SCG.
Advertisements

Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
Contributions of SCG Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint work with Ahmed Abdelmeged and.
Algorithms and Data Review Fall 2010 Karl Lieberherr 1CS 4800 Fall /7/2010.
Specker Challenge Game (SCG): A Novel Tool for Computer Science Karl Lieberherr.
The Scientific Community Game as A Crowdsourcing Platform to Distinguish Good from Bad Presentation to Clients by Software Development Organization 4/24/20111.
Learning to Live in a Technical World How TSA prepares students for a smarter, more leadership- driven workforce.
SCG Example Labs Ahmed Abdelmeged Karl Lieberherr.
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
SCG Domain Specification Karl. Overview What needs to be provided – What GameProvider needs to provide to define a competition. – What each Scholar needs.
Poster Design & Printing by Genigraphics ® The Scientific Community Game Education and Innovation Through Survival in a Virtual World of.
The Scientific Community Game: Education and Innovation Through Survival in a Virtual World of Claims Karl Lieberherr Northeastern University College of.
The Scientific Community Game: Education and Innovation Through Survival in a Virtual World of Claims Karl Lieberherr Northeastern University College of.
Virtual Scientific Communities for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint work.
Virtual Scientific-Community-Based Foundations for Popperian e-Science Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 9/17/20151.
Virtual Scientific Communities for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint work.
Formal Two Party Debates about Algorithmic Claims or How to Improve and Check your Homework Solutions Karl Lieberherr.
The Scientific Community Game for STEM Innovation and Education (STEM: Science, Technology, Engineering and Mathematics) Karl Lieberherr Ahmed Abdelmeged.
BUSINESS INFORMATICS descriptors presentation Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST) Linkoping.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 10/9/20151.
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
The Evolution of ICT-Based Learning Environments: Which Perspectives for School of the Future? Reporter: Lee Chun-Yi Advisor: Chen Ming-Puu Bottino, R.
Formal Methods in Software Engineering
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
The Scientific Community Game Education and Innovation Through Survival in a Virtual World of Claims Karl Lieberherr Northeastern University College of.
SCG layers or SCG stages Karl and Yue. Layers of Constraints We can look at the process of game design as a successive layering of constraints on a game.
 Defined STEM and 21 st Century Teaching and Learning David L. Reese, Ed. D.
MSD 2011 Midterm Karl Lieberherr 3/28/20111MSD midterm.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 11/20/20151.
NU ACM Talk Virtual Scientific Communities for Driving Innovation and Learning Karl Lieberherr joint work with Ahmed Abdelmeged and Bryan Chadwick 11/28/20151SCG.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 12/5/20151.
Dynamic Benchmarking Software development though competition Alex Dubreuil Northeastern University
4/24/2011Crowdsourcing1 Quantifier Game: Set of Playgrounds Claim: I can go at least as high as you. Claim: I can solve the Highest Safe Rung problem for.
Contributions of SCG to SDG Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint work with Ahmed Abdelmeged.
NU ACM Talk Virtual Scientific Communities for Driving Innovation and Learning Karl Lieberherr joint work with Ahmed Abdelmeged and Bryan Chadwick 12/21/20151SCG.
Managing Software Development Karl Lieberherr. Manage a significant program from requirements to implementation We wrote requirements. We wrote several.
Methods of Software Development Karl Lieberherr Spring 2007.
The Algorithms we use to learn about Algorithms Karl Lieberherr Ahmed Abdelmeged 3/16/20111Open House 2011.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 12/23/20151.
Knowledge No number of observations can tell us anything with certainty about what we have not observed Hume’s problem David Hume ( )
Advanced Software Development applied to (Symbolic) Systems Biology Karl Lieberherr.
Persistent Playgrounds Fall 2011 Managing Software Development 1/27/20161Persistent Playgrounds.
Writing a Science or Engineering Paper: It is just a story Frank Shipman Department of Computer Science Texas A&M University.
ToK: Science I The Scientific Method. What is science and what isn’t science? Boiling an egg Predicting the weather Mapping a mountain Drilling for oil.
2012 – 13 Destination Imagination Meeting for Parents, Prospective Team Members, Team Managers, and Appraisers Newark City Schools October, 2012.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 3/15/20161.
A Popperian Socio-Technical Platform for Solving Scientific Problems Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 6/8/20161.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 6/26/20161.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
Contributions of SCG to SDG Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint work with Ahmed Abdelmeged.
OUTCOME BASED EDUCATION
On Routine Evolution of Complex Cellular Automata
An Introduction to the Colorado Assessment Standards
The Development Process of Web Applications
Conflicting Perspectives in Curriculum Organization.
HUBBARD ELEMENTARY October 29, 2013 Susan Belgrad & Steve Holle
The Scientific Community Game for STEM Innovation and Education
Future Earth – Our World in Your Hands
An Introduction to the Colorado Assessment Standards
SCG Court: A Crowdsourcing Platform for Innovation
Design by Contract Fall 2016 Version.
What, why and best practices in open research
Meet the Teacher Information Session
Virtual Scientific-Community-Based Foundations for Popperian e-Science
Learning Objectives: To recognize the elements of an argument
Project collaborators’ names
Introducing Digital Technologies
HUBBARD ELEMENTARY October 29, 2013 Susan Belgrad & Steve Holle
Presentation transcript:

Karl Lieberherr Ahmed Abdelmeged The Scientific Community Game for STEM Innovation and Education (STEM: Science, Technology, Engineering and Mathematics) Karl Lieberherr Ahmed Abdelmeged 3/16/2011 Open House 2011

Why Scientific Community Game (SCG) … motives in academic publishing: desire for recognition and respect from the people one regards as peers, desire to have impact (on conclusions being reached, on the development of the discipline, etc.), and desire to participate in significant knowledge-building discourse. e.g., Scardamalia, M., & Bereiter, C. (1994) 3/16/2011 Open House 2011

Why do we model Scientific Communities? Scientific Communities create and disseminate new knowledge to help society. A computational model of scientific communities supports the same efforts for computational problems: focused collaboration and competition checking of the rules of a scientific community knowledge maintenance and evaluation 3/16/2011 Open House 2011

Idea: Use Scientific Community Model to focus scientific discourse Scholars propose and oppose (refute or strengthen) or agree on claims. Claims predict the outcome of a refutation protocol. Parameterized by two structures: Domain and Protocol. Claim Example: Alice claims that she can solve problem instances in instance set I with quality at least q using resources at most r. 3/16/2011 Open House 2011

Karl Popper 3/16/2011 Open House 2011

SCG is a web-based implementation of Karl Popper’s science ideas One of the greatest philosophers of science of the 20th century. Falsifiability or refutability is the logical possibility that an assertion could be shown false by a particular observation or physical experiment. Error elimination (refutation), performs a similar function for science that natural selection performs for biological evolution. from Wikipedia 3/16/2011 Open House 2011

Comparison Karl Popper: Conjectures and Refutations Scientific Community Game: Claims and Refutations Our claims are about computational problems. 3/16/2011 Open House 2011

Automating the refutations There can be “bugs” in refutations. With a computational model of scientific communities we can check for many “bugs”. Fair evaluation. 3/16/2011 Open House 2011

Designers SCG Domain Protocol: using protocol language Instance, Solution, InstanceSet, valid, quality basic domain functionality, like standard solvers and solvers for niches. providing instances with “interesting” solutions Protocol: using protocol language standard protocols: ForAllExists, PositiveSecret, etc. Playground: Configurate Research/Development Managers (Innovation) Professors (Teaching) Avatar researchers, developers students 3/16/2011 Open House 2011

Domain Instance (language) Solution (language) boolean valid(Instance) [0,1] quality(Instance) InstanceSet (language, subset of Instance) boolean valid() boolean belongsTo(Instance) Response = Instance union Solution 3/16/2011 Open House 2011

SCG(Domain) Protocol (fixed language) Claim(Domain) boolean strengthen(Claim other) // other strengthens this Domain.InstanceSet getInstanceSet() Protocol getProtocol() [0,1] getQuality() [-1..1] getResult(List(Domain.Response)) 3/16/2011 Open House 2011

Claim involving Experiment Claim ExperimentalTechnique(X,Y,q,r) I claim, given raw materials x in X, I can produce product y in Y of quality q and using resources at most r. Bionetics 2010

Our vision Researchers and Professors come to the SCG website and configure a new playground X in which tournaments will take place. Participating teams get baby avatars generated for X that participate in daily competitions. Competition generates a wealth of information: educated employees/students, good (undefeated) software, good algorithms, good potential employees. Reward is given to the winner. 3/16/2011 Open House 2011

Conclusions Computational Modeling of Scientific Communities is a good idea: foster Innovation improve education STEM domains: use the web effectively Current use: Algorithms class Software development class 3/16/2011 Open House 2011

Thank you! 3/16/2011 Open House 2011

Both refutations are efficient Claim: F unsatisfiable !Claim if refuted: Bob finds satisfying J; proof of !Claim. If defended: baby step towards proof of Claim. if refuted: Alice does not find satisfying J; baby step towards proof of Claim. If defended: proof of !Claim. Alice should never have made the claim! 3/16/2011 Open House 2011

Both refutations are efficient Claim: Exists F in IS All J: fsat(F,J)<=t !Claim: F has J: fsat(F,J)>=t All F in IS Exists J: fsat(F,J)>=t if refuted: Bob finds J; proof of !Claim assuming Alice is perfect. If defended: baby step towards proof of Claim. if refuted: Alice does not find J; baby step towards proof of !Claim. If defended: proof of Claim if Bob is perfect. Alice should never have made the claim!? 3/16/2011 Open House 2011

3/16/2011 Open House 2011

Designers SCG Domain Protocol includes designing basic components for avatar like standard solvers. Example: HSR: linear search solver Protocol Playground: Goal: make playground designers configurators. Avatar designers 3/16/2011 Open House 2011

Example Playground Design Highest Safe Rung Configuration: domain HSR claim 1: instanceSetClass protocolClass claim 2: instanceSetClass !protocolClass initialReputation = 100 … 3/16/2011 Open House 2011

Designers: what they produce SCG /scg scg.cd, scg.beh /protocol Java classes: Singleton Pattern Domain /domain /hsr: hsr.cd, hsr.beh /avatar (components for avatar) Playground config file: location of configuration file is given as argument to admin 3/16/2011 Open House 2011

Config Config = // to configure admin Example entries: <scgCfg> SCGConfig <domainConfigWrapper> Wrap(DomainConfigI). Example entries: domain CSP claim 1: instanceSetClass protocolClass claim 2: instanceSetClass !protocolClass initialReputation = 100 … 3/16/2011 Open House 2011

Where can we find configuration settings If there is a configuration file location given to the admin in the configuration file If not: the default value given in the code. 3/16/2011 Open House 2011

3/16/2011 Open House 2011

Designers SCG Domain Protocol: using protocol language Instance, Solution, InstanceSet, valid, quality basic domain functionality, like standard solvers and solvers for niches. providing instances with “interesting” solutions Protocol: using protocol language standard protocols: ForAllExists, PositiveSecret, etc. Playground: Configurate Research/Development Managers (Innovation) Professors (Teaching) Avatar researchers, developers students 3/16/2011 Open House 2011

Example Playground Design Highest Safe Rung Configuration: domain HSR claim 1: instanceSetClass protocolClass claim 2: instanceSetClass !protocolClass initialReputation = 100 … 3/16/2011 Open House 2011