djog / dojo Goto Github PK
View Code? Open in Web Editor NEWProgrammeercursus 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
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
Dankzij onze leerlingen zie ik verbeterpunten voor de les Point
:
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);
}
Thijs zou je mijn virus game in willen stuuren avast bedankt :
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
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
void setup ()
{
size (30,20);
}
void draw()
{
line(1,1,9,1);
line(1,1,1,
Dit moet komen in het rode boek, 'Introductie'
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);
}
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;
}
}
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);
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(
}
Misschien dat Ruben dit zou kunnen en willen doen. Nee = prima natuurlijk :-)
Nu zeg ik steeds tegen de leerlingen dat ze hierbij op 'No' moeten klikken:
Maar dit mag ook wel in het boek Intro
genoemd worden.
Alternatief: wachten tot Processing dit scherm weghaalt
Ik heb een Nederlandse vertaling in de comments van de pwc gezet zodat jongere kinderen makkelijker mee kunnen doen(:
Anders wordt Emre boos :-)
Bij de FAQ zou ik graag een foto willen hebben van
Dit zou goed zijn voor de uitstraling van de website. Het hoeft geen goede of onbewerkte foto te zijn, als het maar een klein beetje te herkennen zou kunnen zijn...
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);
Dan wordt dat leskaart 1.
Opstarten moet een apart blad worden.
Wij gaan mee doen!
om iets in een richting the kunnen laten bewegen.
Deze les zou prima na de les over zwaartekracht kunnen komen.
Jorn heeft RPWC12 gewonnen! Dus, @richelbilderbeek , vrijdag trakteren?
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.
Simpel:
pandoc README.md -o boek.pdf --toc
void setup()
{
size(320,200);
textSize(32);
}
void draw()
{
fill(255,0,0);
text("I love priscilla",10,20);
text("kei veel", 20, 50);
}
Already requested a private GitHub repo for DojoGroningen for our lesson plans.
Mailtje naar @jorn600 gestuurd...
het is handig als scratch op de laptop staat
hier is een handleiding: https://github.com/daantje1/scratchlessen/blob/master/downloadscratch.md
From @yurtman :
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.
Exploiteren van een activiteitencentrum met als doel kinderen op een uitdagende en creatieve manier met techniek
en wetenschap in aanraking te laten komen.
size(500,500);
point(100,6);
point(101,7);
Op alle computers:
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.
Game Development World Championship is iets waar we prima ooit aan mee zouden kunnen doen.
sudo apt-get install flashplugin-nonfree
Code zou idealiter moeten hebben:
NBTExplorer can read and edit Minecraft files. We can the real world interact with the minecraft world!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.