Giter VIP home page Giter VIP logo

djog / dojo Goto Github PK

View Code? Open in Web Editor NEW
5.0 18.0 7.0 242.86 MB

Programmeercursus op de donderdag bij De Jonge Onderzoekers

Home Page: http://www.djog.nl/wat-doen-wij/codestarter-codeclub-groningen/

License: GNU General Public License v3.0

Processing 2.88% Shell 0.04% HTML 96.93% C++ 0.12% QMake 0.01% R 0.02%
programming course processing groningen djo sfml cpp github children teaching

dojo's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dojo's Issues

Les Point aanpassen

Dankzij onze leerlingen zie ik verbeterpunten voor de les Point:

  • Kortere opdrachten
  • Meer stukjes code

Annika en Priscilla: pixel

void setup()
{
  size(10,10);
}

void draw()
{ 
//  0123456789
//  0..........
//  1..xxxxxx..
//  2.x......x.
//  3.x.x..x.x.
//  4.x......x.
//  5.x.x.x..x.
//  6.x..x...x.
//  7.x......x.
//  8..xxxxxx..
//  9..........


// bovenkant hoofd
point(2,1);
point(3,1);
point(4,1);
point(5,1);
point(6,1);
point(7,1);

// Rechterkant hoofd
point(8,2);
point(8,3);
point(8,4);
point(8,5);
point(8,6);
point(8,7);

// Onderkant hoofd
point(2,8);
point(3,8);
point(4,8);
point(5,8);
point(6,8);
point(7,8);

// Linkerkant hoofd
point(1,2);
point(1,3);
point(1,4);
point(1,5);
point(1,6);
point(1,7);

// ogen
point(3,3);
point(6,3);

// mond
point(3,6);
point(4,5);
point(5,5);
point(6,6);

}

pwc dante

Thijs zou je mijn virus game in willen stuuren avast bedankt :

Unsupported major.minor version 51.0

Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: de/bezier/mode/javascript/JavaScriptMode : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at processing.app.contrib.ModeContribution.<init>(ModeContribution.java:78)
    at processing.app.contrib.ModeContribution.loadMissing(ModeContribution.java:101)
    at processing.app.Base.rebuildContribModes(Base.java:323)
    at processing.app.Base.<init>(Base.java:353)
    at processing.app.Base.createAndShowGUI(Base.java:202)
    at processing.app.Base.access$0(Base.java:145)
    at processing.app.Base$1.run(Base.java:139)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
    at java.awt.EventQueue.access$400(EventQueue.java:82)
    at java.awt.EventQueue$2.run(EventQueue.java:676)
    at java.awt.EventQueue$2.run(EventQueue.java:674)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Hypothesis: Java version too old, must be 8

Solution http://stackoverflow.com/questions/15543603/installing-java-7-oracle-in-debian-via-apt-get:

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
# Java 7
apt-get install oracle-java7-installer
# For Java 8 command is:
apt-get install oracle-java8-installer

Collect ideas

Richel:
* perhaps we should simple meet somewhere (not in a pub) on Thursday?
* initial focus should be on more teaching ourselves to more advanced students
* starting date: when course content is done
* notifying DJO: when there is a sketch of the course content
* I'd like to use DIYbio to provide us a new emaillist, e.g [email protected], instead of this list of addresses
* course content I am willing to teach: connecting shift registers to Arduino
Thijs:
* More programming: Arduino, Android apps and C++
* Explore new topics before doing these on Friday, e.g. Raspberry Pi
* Behind the scenes, prepare and improve Friday: improve documentation and GitHub structure. Perhaps same for the Makercourse
* Projects on Thursday, so on Friday we can focus on education and the kids
* I'd like to investigate Android apps
* I hope someone finds out how to use Raspberry Pi

Code Charissa

void setup ()
{
  size (30,20);
}
void draw()
{
line(1,1,9,1);
line(1,1,1,

Code Jasper 2016-11-24 en 2016-12-01

void setup()
{size(800,800);
}

void draw()
{








text("derpy museum",400,10);
fill(19,193,193);
ellipse(400,270,200,200);
fill(15,155,155);
ellipse(400,225,90,30);
fill(255);
ellipse(340,275,20,20);
fill(5,5,5);
point(340,275);
point(341,275);
point(340,276);
point(341,276);
fill(255);
ellipse(460,275,20,20);
point(460,275);
point(461,275);
point(461,276);
point(460,276); 
fill(255,0,0);
ellipse(400,300,90,30);
fill(252,237,219);
ellipse(600,200,200,200);
//ellipse(
fill(252,237,219);
ellipse(600,225,75,75);
fill(255,0,0);
ellipse(600,270,90,30);

}

volgende week verder met: Thijs

final int breedte = 500;
final int hoogte = 500;
final int balGrootteX = 50;
final int balGrootteY = 50;

int t = 475;
int x = 25;
float stap =4;
int welke = 1;

void setup()
{
size( 500,500);

}

void draw()
{
if( welke == 1 ) {
ellipse(x,balGrootteY / 2, balGrootteX, balGrootteY);
x+=stap;
}

if( welke == 2 ) {
   ellipse(x,t,balGrootteX, balGrootteY);
   x -= stap;
   t += stap;
}

if(welke == 3 ) {
  ellipse(x , t,balGrootteX,balGrootteY);
  x+=stap;
}


if( x > breedte - (balGrootteX / 2 ) && welke == 1) {
  welke = 2;
  x = breedte - ( balGrootteX / 2 );
  t = balGrootteY / 2;
}
if( t > (breedte - (balGrootteX / 2 )) && welke == 2 ) {
  welke = 3;
  t = breedte - ( balGrootteX / 2 );
  x = balGrootteX / 2;
}
if( x > (breedte - (balGrootteX/2))  && welke == 3 ) {
  welke = 4;
}

}

Code Anastacia

size(1200,800);
fill(30,144,255);
ellipse(600,300,500,500);
fill(255,20,147);
ellipse(600,300,400,400);
fill(138,43,226);
ellipse(600,300,300,300);
fill(0,255,154);
ellipse(600,300,200,200);
fill(0,255,255);
ellipse(600,300,100,100);
fill(173,255,47);

Code Sharona

void setup()
{
  size (40,30);
}

void draw()
{
  point(1,1);
  point(2,1);
  point(3,1);
  point(2,2);
  point(2,3);
  point(2,4);
  point(2,5);
  point(1,5);
  point(3,5);
  point(6,1);
  point(5,2);
  point(
}

Les 3D uitwerken

Misschien dat Ruben dit zou kunnen en willen doen. Nee = prima natuurlijk :-)

vertaling pwc

Ik heb een Nederlandse vertaling in de comments van de pwc gezet zodat jongere kinderen makkelijker mee kunnen doen(:

Code Anastacia 2016-11-17

size(500,500);
ellipse(200,200,200,200);
ellipse(200,200,10,10);
ellipse(150,150,10,10);
ellipse(250,150,10,10);
point(200,250);
point(199,251);
ellipse(200,250,50,50);

Les: sinus en cosinus

om iets in een richting the kunnen laten bewegen.

Deze les zou prima na de les over zwaartekracht kunnen komen.

Create Dutch book for newbies

The (7-15 year old) students could use a Dutch book that teaches Processing.

This will be done by me, @LJK1991 and @bocuba

I put my first sketch of my proposed structure in the folder Boek.

Evaluate LittleBits

From Joke:

Ik denk dat zulke hummels best een leuke tijd met Arduino kunnen hebben, ze hebben alleen heel erg veel begeleiding nodig. Mijn nichtjes (4 en 6) hebben little bits van mij gekregen. Kleine losse moduletjes die je aan elkaar kunt klikken in een bepaalde volgorde en dan doen ze iets. Ze zijn daar erg enthousiast over maar hebben er nog maar een paar keer mee gespeeld. Ik weet niet of dat zo blijft. Deze technologie is heel makkelijk te begrijpen, net electronische blokken, waar je stapje voor stapje steeds ingewikkelder dingen mee kunt maken. Ook kleine knutsel dingen zoals molentjes, een snoep automaat, een wekker of wake-up light, etc. Ik denk dat kinderen dat soort simpele dingen heel erg leuk vinden. Iets wat snel af gemaakt kan worden (geen weken duurt), waar je direct resultaat van ziet en wat er leuk uit ziet, grappig is, wat ze qua onderwerp ook aanspreekt.

Ik heb niet zo heel erg veel tijd maar ik zat te denken om zelf een paar projectjes in elkaar te draaien voor kleine kinderen zodat ze iets kunnen kiezen en dat kunnen maken. Niet alleen elektronica maar ook met wat karton, etc. als omhulsel. Zo kun je ook heel makkelijk een robotje maken dat bijv. naar je zwaait als je dichterbij komt. 

PWC32

void setup()
{
  size(320,200);
  textSize(32);
}

void draw()
{
  fill(255,0,0);
  text("I love priscilla",10,20);

  text("kei veel", 20, 50);
}  

Evaluate Arduino IDE alternative for 8-12

From @yurtman :

  1. Er bestaat een versie van scratch voor arduino.
    Evaluatie:
  • mooie vormgeving
  • multiple platforms (Windows, Linux, MacOS)
  • Engels
  • je ziet de code niet meer
  • je kunt de pinouts niet aanpassen
  1. Ardublock
    Evaluatie:
  • mooie vormgeving en als tool voor de Arduino IDE te installeren
  • multiple platforms (Windows, Linux, MacOS)
  • Engels
    +/- je ziet de code niet echt meer (pas met een upload zie je wat er gebeurt)
  • je kunt de pinouts aanpassen
  1. Minibloq
    Evaluatie:
  • mooie vormgeving
  • nog geen Linux
  • plaatjes (dus geen engels)
  • je ziet de code nog wel
    +/- je kunt de pinouts aanpassen maar geen variable namen geven

Mijn voorkeur gaat uit naar optie 2 omdat de link naar arduino duidelijker, ook voor de oudere kinderen (en vrijwilligers!) is en omdat ik 3 niet kan installeren.

Put mission DJO somewhere

Exploiteren van een activiteitencentrum met als doel kinderen op een uitdagende en creatieve manier met techniek
en wetenschap in aanraking te laten komen.

Processing gemakkelijk opstarten

Op alle computers:

  • Processing start op zonder Update scherm (zie #39)
  • Maak een Processing icoontje in de linkerbalk, zie hieronder

Van https://wiki.debian.org/launcher:

To create a new launcher, right-click on any vacant space on the Gnome panel, then choose Add to Panel->Launcher. A Create Launcher dialog is displayed. The basic fields are:

Name : use this text box if you want to specify the name of the launcher
Command : you HAVE TO specify a command to execute when you click on the launcher. For example:

 timidity -ia 

to open Timidity, the MIDI and Karaoke player.

Boek: code duidelijk

Code zou idealiter moeten hebben:

  • een duidelijk begin en eind
  • keywords in andere kleur
  • een stuk moeten blijven, niet over twee pagina's versmeerd moeten worden

Minecraft

NBTExplorer can read and edit Minecraft files. We can the real world interact with the minecraft world!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.