From ce572d7d5b5671a940457973b51da28b8df6b99c Mon Sep 17 00:00:00 2001 From: Quinton Ashley Date: Fri, 5 Jul 2024 12:29:54 -0500 Subject: [PATCH] 1.10.0 --- .DS_Store | Bin 22532 -> 22532 bytes README.md | 28 +++- account/index.html | 4 +- account/unauth.html | 4 +- assets/icons/certificate.webp | Bin 0 -> 6540 bytes assets/icons/game_design.webp | Bin 0 -> 8208 bytes assets/icons/interactive_textbook.webp | Bin 0 -> 3454 bytes assets/icons/school.webp | Bin 0 -> 4280 bytes assets/icons/teaching.webp | Bin 0 -> 4678 bytes index.css | 23 +-- index.html | 159 ++++++++------------ jam/index.html | 18 ++- lang/en/index.md | 44 +++--- lang/en/learn/activism.md | 42 ------ lang/en/teach/index.md | 37 ++++- lang/es/account/index.html | 4 +- lang/es/account/unauth.html | 4 +- lang/es/index.html | 65 +++----- lang/es/jam/index.html | 18 ++- lang/es/learn/activism.html | 92 ------------ lang/es/learn/activism.md | 42 ------ lang/es/learn/index.html | 26 ++-- lang/es/play/index.html | 18 +-- lang/es/teach/index.html | 198 ++++++++++++++++++------- lang/es/teach/index.md | 68 ++++++++- lang/ja/account/index.html | 4 +- lang/ja/account/unauth.html | 4 +- lang/ja/index.html | 61 +++----- lang/ja/jam/index.html | 18 ++- lang/ja/learn/activism.html | 88 ----------- lang/ja/learn/activism.md | 42 ------ lang/ja/learn/index.html | 26 ++-- lang/ja/play/index.html | 18 +-- lang/ja/teach/index.html | 189 ++++++++++++++++------- lang/ja/teach/index.md | 36 ++++- learn/activism.html | 87 ----------- learn/index.html | 26 ++-- learn/style.css | 30 ++-- package.json | 2 +- play/index.html | 18 +-- teach/auth.css | 68 --------- teach/auth.html | 95 ------------ teach/index.html | 192 +++++++++++++++++------- teach/teach.css | 168 +++++++++++++++++++++ 44 files changed, 991 insertions(+), 1075 deletions(-) create mode 100644 assets/icons/certificate.webp create mode 100644 assets/icons/game_design.webp create mode 100644 assets/icons/interactive_textbook.webp create mode 100644 assets/icons/school.webp create mode 100644 assets/icons/teaching.webp delete mode 100644 lang/en/learn/activism.md delete mode 100644 lang/es/learn/activism.html delete mode 100644 lang/es/learn/activism.md delete mode 100644 lang/ja/learn/activism.html delete mode 100644 lang/ja/learn/activism.md delete mode 100644 learn/activism.html delete mode 100644 teach/auth.css delete mode 100644 teach/auth.html create mode 100644 teach/teach.css diff --git a/.DS_Store b/.DS_Store index caac2298e961dc9a7c9a64d91cc03de1c56e4985..a37e69b461fb65970461ad4395c231d27d2734ab 100644 GIT binary patch delta 978 zcmaKpT})GF9LE38LF_rpzWk6Y<{%T@>O6&E6He~ZWyhIU=~|?2uEtmS{MUD zfQW7`i^$&13vV!{gj}1B-tGe$Kz2Fj8B_G z)J?tNp=5tJ8V?&wSA?tdb7j@&sLNrmtf>)!^;Uc>ZnTu-95H?~X@FE(zR?eJXSSYY zFN3(`9W=Qss~mQZYiVCJZ!HrqO83JiLbdt1EZY*?6>Mi69a?uhwo@BXh1)qS_N^#z zuJwA2P~#~V-z&70mT#!2uHW3$9B7-%;pW`De8xJph#DKvdNeg59#obd|2rU3x%|=_$RW*YpN}gbXkgpb$kU#u`+>jY?FZ5q`9w z6+6*^PIO@}RP09-2N1&$#xRZvOyV1Shwt$Nj^iZG;XE$1<40Vh;BUz+StP4ulPV;aR4+A2KFOa#FCjH)PkN?@)GEfxt(Zx7X!H4fEzI+u z4wZj96stU%QOShI$yu3fpyru#Ma34Y?L#K6daO;%ZL3m@ns~;t%^Wt5B6Flf18Y=_ z!uX1m+`_ghM#~DPRD{F!u`F}(S7!0J^1q~ir+Ior&*&As#!6&?qXg^VLM^;#hR}*rr<=Af Gn*IT;Ip+@m delta 555 zcmYjNTWFGD0R7IV>1WfXZgc-qys()|oT+VYVuf1GMJsK~wH0l1DT@%Vqd z%X89UF8Mrl-s|HQcQ^lRIR+b#dz+b3CG3xl92n&j(o2oE*R>ifR{N%I-?mWy?g$V1 zyCfPodDd^kE&kFzCp8K|#vNM(=T64P67iX2Fp)?m7PV?kV|YLi4i=8a^U27GbTY4A zVC=6ySogW6r-iMCqN^g;(JW)EJ&>5><~}Po%8aKTlNaO-St1|F53)>F$WQVMYaj!I z0$S){fDtA*&;u`eu^ofhg9xICVH^{PV+zyAB8LKIP{e7JaRz5m!3A8zWn95E+(8vJ zJj4?`#WTFdJAA?ye8o4cP$p0XT}zwj25O_7bR+dpKixrh(IH;kYQiwjS@nF<+agn{ zO#R^j@vw9R^+U#--q!j(3dN$(wq74{m`rL`$A80S+pgmVZsIQP;XWQ<9*^+6Uj7yz z_)=fHXz6?<7aLp^72j(&h*!H}6iuQsFvR#mSg$-joKL4R>1jd;M5X!=#P_~=$-n46 KD$1k3<$nN6YL({z diff --git a/README.md b/README.md index 4936d74e..7433ffa2 100644 --- a/README.md +++ b/README.md @@ -57,10 +57,25 @@ dev See the [LICENSING.md][] file. -[licensing.md]: LICENSING.md -[p5play project planning page]: https://github.com/users/quinton-ashley/projects/5 -[mie]: https://github.com/quinton-ashley/mie -[translations]: /lang/instructions.md +## Credits + +[Certificate icons created by Freepik - Flaticon](https://www.flaticon.com/free-icon/certificate_3135807) + +[Interactive Textbook icons created by Freepik - Flaticon](https://www.flaticon.com/free-icon/online-learning_2949758) + +[Game Design icons created by wanicon - Flaticon](https://www.flaticon.com/free-icon/game_3938651) + +[Teaching icons created by Eucalyp - Flaticon](https://www.flaticon.com/free-icon/lecture_2643368) + +[School icons created by Freepik - Flaticon](https://www.flaticon.com/free-icon/school_2602414) + +[Mobile-game icons created by Rabit Jes - Flaticon](https://www.flaticon.com/free-icon/mobile-game_4519176) + +[Game Controller icons created by Freepik - Flaticon](https://www.flaticon.com/free-icon/game-control_6875330) + +[Developer icons created by Becris - Flaticon](https://www.flaticon.com/free-icon/developer_5966282) + +[Control Design icons created by Pixelmeetup - Flaticon](https://www.flaticon.com/free-icon/visuals_1792271) ## Release Checklist @@ -70,3 +85,8 @@ See the [LICENSING.md][] file. - [ ] Minify and distribute, run `bun dist` in `p5play-web` - [ ] Run `bun v` (minor update) or `bun V` (major update) in `p5play-web` and `p5play` - [ ] Run `npm publish` in `p5play` + +[licensing.md]: LICENSING.md +[p5play project planning page]: https://github.com/users/quinton-ashley/projects/5 +[mie]: https://github.com/quinton-ashley/mie +[translations]: /lang/instructions.md diff --git a/account/index.html b/account/index.html index a6e3ca13..a3c926b7 100644 --- a/account/index.html +++ b/account/index.html @@ -48,8 +48,8 @@

Account

features!

diff --git a/account/unauth.html b/account/unauth.html index 4c9fc723..9df02d5a 100644 --- a/account/unauth.html +++ b/account/unauth.html @@ -15,9 +15,9 @@

Login to access this page.

- Login - Sign Up + Sign Up diff --git a/assets/icons/certificate.webp b/assets/icons/certificate.webp new file mode 100644 index 0000000000000000000000000000000000000000..7932e64319b55f5e85ced2dd6b72922fa93f1f78 GIT binary patch literal 6540 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 literal 0 HcmV?d00001 diff --git a/assets/icons/game_design.webp b/assets/icons/game_design.webp new file mode 100644 index 0000000000000000000000000000000000000000..990a360ef6528cfc97445de93e90c5c0ac7fdbad GIT binary patch literal 8208 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 Cll1EV literal 0 HcmV?d00001 diff --git a/assets/icons/interactive_textbook.webp b/assets/icons/interactive_textbook.webp new file mode 100644 index 0000000000000000000000000000000000000000..04d24075213a3405101a42b95e469a19e16719f4 GIT binary patch literal 3454 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 literal 0 HcmV?d00001 diff --git a/assets/icons/school.webp b/assets/icons/school.webp new file mode 100644 index 0000000000000000000000000000000000000000..946b06a4540e7d4b2cce6a619580f1ec032c0dbe GIT binary patch literal 4280 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 axgtAPKye6)z^NPM27Cr5L1DPqKSKa*0C4pH literal 0 HcmV?d00001 diff --git a/assets/icons/teaching.webp b/assets/icons/teaching.webp new file mode 100644 index 0000000000000000000000000000000000000000..98cce052e0f619aeb61331bf2097ce6eb045fa71 GIT binary patch literal 4678 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
-
- + + + + + + + + -
-
@@ -257,8 +260,8 @@

Support this project 🤝

No installation required 🤩

-

Works great on Google Chromebooks! Start creating your own p5play project with one of these - online code editors.

+

Works great on iPads and Chromebooks! Start creating your own p5play project with one of + these online code editors.

@@ -567,28 +559,13 @@

Created by Quinton Ashley

- -

Are you a teacher? 👩‍🏫 🧑‍🏫 👨‍🏫

-

Using p5play in your middle or high school curriculum is a great way to get your students - interested in object oriented programming.

-

Quinton offers Professional Development sessions for teachers. Even if you're not a "gamer" and - have no experience with game design, you can become an expert at teaching p5play! Your students - will love making their own games and interactive art. During my PD course you'll receive advice - on curriculum design, analysis of student work, curated resources for your students to use, and - more!

-

Inquire about Professional Development via email: info@p5play.org

-
- -

Are you a student? 🙋‍♀️ 🙋 🙋‍♂️

-

If your school has a Computer Science teacher, tell them about p5play!

-

If not, Quinton teaches the following courses online: AP Computer Science Principles, AP CS A, - IGCSE Computer Science, and more. Learn standards aligned CS in a fun way!

-

Quinton also teaches Game Design Fundamentals. Level up your programming skills by learning how - to use p5play. I'll help you design your own game and share it with the world!

-

Ask your parents to send an email to info@p5play.org and inquire about private tutoring.

-
+
+ +

Join +50,000 active users!

+

Get started with our interactive Learn pages.

+
+
@@ -597,20 +574,15 @@

More Info

Why do Computer Science educators love p5play?! 😍

-

The p5.js graphics library is already popular - among CS educators, so p5play is a natural addition to many curriculums.

-

p5play is great for teaching Object Oriented Programming concepts. Instead of manipulating - abstract data in a console, students can create game objects called sprites that they can see and physically - interact with. Students can also learn about arrays and class-like inheritance by using groups.

-

p5play is also entirely code based, so students don't need a specialized editor app to use it - (unlike with Unity). With p5play, students gain practical, transferrable JavaScript programming - skills and experience with online code editors or industry standard IDEs like Visual Studio Code.

-

p5play is also well designed and documented. Check out the Learn pages, a free resource packed with interactive examples and - exercises.

+

p5play makes Object Oriented Programming tangible. Changing the properties of game objects called + sprites produces immediate visual feedback. +

+

p5play is a natural addition to p5.js based + curriculum, which is already popular in schools.

+

Also, since it doesn't require a bespoke game editor, students gain transferrable, text based + coding skills.

+

p5play is well designed and documented. Check out the Learn + pages, a free resource packed with interactive examples and exercises.

Why should students learn p5play? 🤔

@@ -618,46 +590,32 @@

Why should students learn p5play? their creative potential", but often it's just marketing fluff.

If these platforms are so fun and creatively empowering, why are students only using them to complete assignments?

-

p5play is different! It has all the features that students could want from a game engine: physics - based contact handling, input detection, animations, a camera, joints, and more.

-

Since p5play is web based, students can share their projects online. That's not so easy to do - with a Python, C#, or Java project. Being able to share projects with family and friends can - motivate students to make something worth sharing!

+

p5play makes the art of game design more accessible, without being reductive. We believe in + rewarding students for learning the basics by enabling them to go beyond.

+

Check out the incredible games that students have made with + p5play.

What about Scratch? 🐯

Scratch is great for students ages 8-11, but older students have higher expectations that Scratch can't meet.

-

One of the biggest problems: Scratch has no built-in physics engine. That means even something - super easy to make in p5play, like a ball rolling down a slope, requires a lot of math and is - incredibly tedious to implement in Scratch's block based environment.

-

The featured games on the Scratch website are inspiring to students, but they were made by adults - with extreme patience. If a student is really determined to make an impressive game in Scratch, - they'll probably have to spend 20 hours copying from YouTube tutorials. With p5play, students - can get results way faster and with less frustration.

+

Scratch has no built-in physics engine. That means even something like a ball rolling down a + slope, requires a lot of math and is incredibly tedious to implement in Scratch's block based + environment.

+

Many of the featured games on the Scratch website were clearly made by adults. That can give + students false hope that they can make something similar, without copying from YouTube tutorials + for 20 hours.

+

With p5play, students don't have to write their own boilerplate code for basic functionality. + They can focus on the fun parts of game design!

Why was p5play created? 🎨

-

Corporations shouldn't have a monopoly on the art of game development! p5play was created to make - this medium more accessible to students, educators, and indie developers.

-

In the early days of the internet, Adobe Flash made it easier for hobbyists to develop, share - games, and garner an audience, than ever before. But since Flash was phased out, gaming became - more commercialized. Corporations like Meta (FaceBook) and Apple heavily promoted games poisoned - by micro-transactions and loot boxes, mechanics designed to maximize profit. Hobbyists were left - in the dust. Now gamers are sick of being exploited, they want originality, but in a polished - package.

-

That's why Roblox, Minecraft for Education, and Fortnite all enable young developers to create - and share game modes and experiences. They promise massive potential audiences but insidiously, - these platforms are walled gardens that restrict artistic freedom and exploit developers. These - corporations regularly remove or shadow ban content they dislike, and they can do so without - explanation or recourse. These corporations explicitly forbid political art and only want - un-controversial content they can monetize to extend the life of their decades old games.

-

But virtual worlds and game systems are powerful tools for artistic expression. Young game - designers will always be able to use p5play freely, without corporate restrictions.

+

Virtual worlds and game systems are powerful tools for artistic expression. Corporations + shouldn't have a monopoly on the art of game development!

+

p5play was created so that young game developers could create freely, without corporate + restrictions.

"Only the best is good enough" - Godtfred Kirk Christiansen, founder of LEGO

-

p5play was made to definitively bridge the gap between Scratch and professional game engines like - Unity, which are too complex for beginners and too specialized to be used for general CS - education.

+

p5play definitively bridges the gap between Scratch and professional game engines like Unity.

Can I use p5play for free? 📖

@@ -669,10 +627,10 @@

Can I use p5play for free? 📖

Acceptable free use of p5play includes:

  • teaching a free class that's open to the general public
  • -
  • as part of a curriculum that is freely available to the public
  • +
  • in curriculum that is freely available to the public
  • posting a tutorial video on YouTube, even if it's monetized (protected by fair use)
  • developing a game that is not monetized
  • -
  • publishing a monetized game if you publicly share the source code
  • +
  • publishing a game that's open source

Typical use by schools and commercial game developers requires a proprietary license. See the Pro or Teach pages for @@ -689,13 +647,14 @@

Can I see some demos? 👀

Credits ⭐️

-

Huge thanks to everyone that's contributed to creating p5play (version 3)! 😄

-

Paolo Pedercini, creator p5.play (version 1), who trusted me to take over the project! molleindustria.org

-

Erin Catto, creator of the Box2D physics simulator. box2d.org

-

Ali Shakiba, creator of planck.js, a JavaScript port of Box2D used behind the scenes by p5play. - piqnt.com/planck.js

+

p5play (version 3) was created by Quinton Ashley.

+

Huge thanks to everyone that's helped with p5play! 🙏

+

Paolo Pedercini, creator p5.play (version + 1), who trusted me to take over the project!

+

Erin Catto, creator of the Box2D physics + simulator.

+

Ali Shakiba, creator of planck.js, a + JavaScript port of Box2D used behind the scenes by p5play.

Current contributors: @Tezumie, Oliver Zell, Caleb Foss, and Bobby S.

Testers and bug reporters: Raj Raizada, Nathan Anil, Chayarat Wangweera, Zhiyuan Guo, Aarnav Gupta, and Carter Noa.

diff --git a/jam/index.html b/jam/index.html index f1df03ad..e884cec1 100644 --- a/jam/index.html +++ b/jam/index.html @@ -22,10 +22,20 @@ Play Jam Teach -
- -
-
+ +
diff --git a/lang/en/index.md b/lang/en/index.md index 9494d200..4f0909e9 100644 --- a/lang/en/index.md +++ b/lang/en/index.md @@ -38,7 +38,7 @@ Unlock exclusive content and obtain the [p5play Professional License](https://gi ## No installation required 🤩 -Works great on Google Chromebooks! Start creating your own p5play project with one of these online code editors. +Works great on iPads and Chromebooks! Start creating your own p5play project with one of these online code editors. # 13-0 @@ -150,13 +150,13 @@ Ask your parents to send an email to [info@p5play.org](mailto:info@p5play.org) a ## Why do Computer Science educators love p5play?! 😍 -The [p5.js](https://p5js.org/) graphics library is already popular among CS educators, so p5play is a natural addition to many curriculums. +p5play makes Object Oriented Programming tangible. Changing the properties of game objects called [sprites](../learn/sprite.html) produces immediate visual feedback. -p5play is great for teaching Object Oriented Programming concepts. Instead of manipulating abstract data in a console, students can create game objects called [sprites](../learn/sprite.html) that they can see and physically interact with. Students can also learn about arrays and class-like inheritance by using [groups](../learn/group.html). +p5play is a natural addition to [p5.js](https://p5js.org/) based curriculum, which is already popular in schools. -p5play is also entirely code based, so students don't need a specialized editor app to use it (unlike with Unity). With p5play, students gain practical, transferrable JavaScript programming skills and experience with online code editors or industry standard IDEs like [Visual Studio Code](https://code.visualstudio.com/). +Also, since it doesn't require a bespoke game editor, students gain transferrable, text based coding skills. -p5play is also well designed and documented. Check out the [Learn pages](../learn), a free resource packed with interactive examples and exercises. +p5play is well designed and documented. Check out the [Learn pages](../learn), a free resource packed with interactive examples and exercises. # 17-1 @@ -166,9 +166,9 @@ Every EdTech company claims their "easy and fun to use" software empowers studen If these platforms are so fun and creatively empowering, why are students only using them to complete assignments? -p5play is different! It has all the features that students could want from a game engine: physics based contact handling, input detection, animations, a camera, joints, and more. +p5play makes the art of game design more accessible, without being reductive. We believe in rewarding students for learning the basics by enabling them to go beyond. -Since p5play is web based, students can share their projects online. That's not so easy to do with a Python, C#, or Java project. Being able to share projects with family and friends can motivate students to make something worth sharing! +Check out the incredible games that students have [made with p5play](../play). # 17-2 @@ -176,25 +176,23 @@ Since p5play is web based, students can share their projects online. That's not [Scratch](https://scratch.mit.edu/) is great for students ages 8-11, but older students have higher expectations that Scratch can't meet. -One of the biggest problems: Scratch has no built-in physics engine. That means even something super easy to make in p5play, like a ball rolling down a slope, requires a lot of math and is incredibly tedious to implement in Scratch's block based environment. +Scratch has no built-in physics engine. That means even something like a ball rolling down a slope, requires a lot of math and is incredibly tedious to implement in Scratch's block based environment. -The featured games on the Scratch website are inspiring to students, but they were made by adults with extreme patience. If a student is really determined to make an impressive game in Scratch, they'll probably have to spend 20 hours copying from YouTube tutorials. With p5play, students can get results way faster and with less frustration. +Many of the featured games on the Scratch website were clearly made by adults. That can give students false hope that they can make something similar, without copying from YouTube tutorials for 20 hours. + +With p5play, students don't have to write their own boilerplate code for basic functionality. They can focus on the fun parts of game design! # 17-3 ## Why was p5play created? 🎨 -Corporations shouldn't have a monopoly on the art of game development! p5play was created to make this medium more accessible to students, educators, and indie developers. - -In the early days of the internet, Adobe Flash made it easier for hobbyists to develop, share games, and garner an audience, than ever before. But since Flash was phased out, gaming became more commercialized. Corporations like Meta (FaceBook) and Apple heavily promoted games poisoned by micro-transactions and loot boxes, mechanics designed to maximize profit. Hobbyists were left in the dust. Now gamers are sick of being exploited, they want originality, but in a polished package. +Virtual worlds and game systems are powerful tools for artistic expression. Corporations shouldn't have a monopoly on the art of game development! -That's why Roblox, Minecraft for Education, and Fortnite all enable young developers to create and share game modes and experiences. They promise massive potential audiences but insidiously, these platforms are walled gardens that restrict artistic freedom and exploit developers. These corporations regularly remove or shadow ban content they dislike, and they can do so without explanation or recourse. These corporations explicitly forbid political art and only want un-controversial content they can monetize to extend the life of their decades old games. - -But virtual worlds and game systems are powerful tools for artistic expression. Young game designers will always be able to use p5play freely, without corporate restrictions. +p5play was created so that young game developers could create freely, without corporate restrictions. **"Only the best is good enough"** - Godtfred Kirk Christiansen, founder of LEGO -p5play was made to definitively bridge the gap between Scratch and professional game engines like Unity, which are too complex for beginners and too specialized to be used for general CS education. +p5play definitively bridges the gap between Scratch and professional game engines like Unity. # 17-4 @@ -205,10 +203,10 @@ p5play is open source and [multi-licensed](https://github.com/quinton-ashley/p5p Acceptable free use of p5play includes: - teaching a free class that's open to the general public -- as part of a curriculum that is freely available to the public +- in curriculum that is freely available to the public - posting a tutorial video on YouTube, even if it's monetized (protected by fair use) - developing a game that is not monetized -- publishing a monetized game if you publicly share the source code +- publishing a game that's open source Typical use by schools and commercial game developers requires a proprietary license. See the [Pro](pro) or [Teach](teach) pages for more information. @@ -224,13 +222,15 @@ Also check out [@quinton-ashley](https://openprocessing.org/user/350295?o=35&vie ## Credits ⭐️ -Huge thanks to everyone that's contributed to creating p5play (version 3)! 😄 +p5play (version 3) was created by Quinton Ashley. + +Huge thanks to everyone that's helped with p5play! 🙏 -Paolo Pedercini, creator p5.play (version 1), who trusted me to take over the project! [molleindustria.org](http://molleindustria.org) +[Paolo Pedercini](http://molleindustria.org), creator p5.play (version 1), who trusted me to take over the project! -Erin Catto, creator of the Box2D physics simulator. [box2d.org](https://box2d.org) +Erin Catto, creator of the [Box2D](https://box2d.org) physics simulator. -Ali Shakiba, creator of planck.js, a JavaScript port of Box2D used behind the scenes by p5play. [piqnt.com/planck.js](https://piqnt.com/planck.js) +Ali Shakiba, creator of [planck.js](https://piqnt.com/planck.js), a JavaScript port of Box2D used behind the scenes by p5play. Current contributors: @Tezumie, Oliver Zell, Caleb Foss, and Bobby S. diff --git a/lang/en/learn/activism.md b/lang/en/learn/activism.md deleted file mode 100644 index 4700657d..00000000 --- a/lang/en/learn/activism.md +++ /dev/null @@ -1,42 +0,0 @@ -# 0-0 - -## Solidarity with students! 🇵🇸 - -We stand in solidarity with students demanding that their universities' divest from Israel's genocide of Palestinians. - -Educators, regardless of their own political views, should be at the forefront of protecting student's rights to protest and freedom of speech. It's extremely disturbing to instead see administrators suspending, expelling, and deploying police violence on their own students. - -Anti-Zionism is not anti-semitism. [Jewish Voice for Peace](https://www.jewishvoiceforpeace.org) and many other Jewish organizations stand against the colonial occupation of Palestine by Israel. - -[Over 13,000 children have been murdered by Israel according to UNICEF.](https://www.reuters.com/world/middle-east/unicef-says-over-13000-children-killed-gaza-israel-offensive-2024-03-17/) - -# 0-1 - -## NYU refuses to divest 💸 - -p5.js is a project led by USC professor, Qianqian Ye of [The Processing Foundation](https://processingfoundation.org/people), which is primarily funded and staffed by employees of NYU. - -NYU spokesperson John Beckman said [the university is not considering divestment because it is trying to maximize returns on its endowment](https://nyunews.com/news/2024/04/25/israel-divertment-protests-continue/). - -NYU, my alma mater, clearly values profit over human rights. The Processing Foundation, which has a history of being outspoken on social issues, has been notably silent and complicit. - -# 0-2 - -## Ban 🚫 - -Effective immediately, NYU, USC, and other universities that refuse to divest from Israel and the US military industrial complex are banned from using p5play commercially. - -I urge professors to take a stand and support their students! - -Donating aid to Palestine is not enough, we must do anything in our power to dismantle the systems that finance crimes against humanity. Demand a ceasefire and end US support for genocide. - -# 0-3 - -## q5.js 🎨 - -[q5.js](https://github.com/quinton-ashley/q5.js) must become a viable alternative to p5.js for students and educators, but I need help! - -- writing reference pages for [q5js.org](https://q5js.org) -- implementing an addon that'll make q5 functions throw friendly errors - -q5 is licensed under the LGPL, the same open source license as p5.js. If you're interested in collaborating with me, please reach out on [GitHub](https://github.com/quinton-ashley/q5.js) or via email: diff --git a/lang/en/teach/index.md b/lang/en/teach/index.md index 3ababa6b..1565283b 100644 --- a/lang/en/teach/index.md +++ b/lang/en/teach/index.md @@ -1,15 +1,36 @@ # 0-0 -## Teach with p5play 🎓 +## Teach with -The [p5play Educational License](https://github.com/quinton-ashley/p5play-web/blob/main/teach/EDU_LICENSE.md) enables you to: +# 0-1 -- teach with the [_Learn p5play_](../learn) interactive textbook -- gain access to the "p5play Game Design Fundamentals" curriculum -- use p5play in your own lesson material, without open sourcing it +Obtain the [Educational License](/teach/EDU_LICENSE.md) to unlock +the power of p5play in your classroom! -Please inquire at [info@p5play.org](mailto:info@p5play.org) for a custom invoice for your school or organization. +# 1-0 -# 0-1 +The [_Learn p5play_](../learn) interactive textbook makes Object Oriented Programming concepts tangible, so students can learn by doing! + +It's packed with reference documentation and code examples that students can experiment with right in their web browser. Works great on iPads and Chromebooks. + +_Use in class and coursework requires the Edu License._ + +# 2-0 + +[p5play Game Design Fundamentals](https://drive.google.com/drive/folders/1IhB6eEEABuGAe3eNEc0-SG0VujDZVDXA) is a curriculum for CS educators! + +Even if you're not a "gamer", you can still competently teach game design. Use the GDF slides and activities verbatim or as a jumping off point to create your own lesson material. + +_Exclusively for Edu Licensees._ + +# 3-0 + +Use p5play in your own lesson materials, without needing to open source them under the AGPL. + +_Exclusively for Edu Licensees._ + +# 4-0 + +Our pricing is fair and affordable, starting at just $5 USD per student per semester. -This page is a work in progress. Check back later for more information. +Contact us to receive a custom invoice for your school or organization. diff --git a/lang/es/account/index.html b/lang/es/account/index.html index c183e867..191fbebd 100644 --- a/lang/es/account/index.html +++ b/lang/es/account/index.html @@ -48,8 +48,8 @@

Cuenta

recibir notificaciones por correo electrónico sobre nuevas características!

diff --git a/lang/es/account/unauth.html b/lang/es/account/unauth.html index c8052900..c39ae141 100644 --- a/lang/es/account/unauth.html +++ b/lang/es/account/unauth.html @@ -15,10 +15,10 @@

Inicia sesión para acceder a esta página.

- Iniciar sesión - Registrarse + Registrarse
diff --git a/lang/es/index.html b/lang/es/index.html index 6808924f..e246f5fd 100644 --- a/lang/es/index.html +++ b/lang/es/index.html @@ -33,18 +33,21 @@
-
- + + + + + + + + -
-
@@ -542,17 +545,6 @@

¡Haznos saber qué piensas! 😄

- -
- -
- -

¡Únete a más de 50,000 usuarios activos!

-

Comienza con nuestras páginas interactivas de Aprender.

-
-
-
@@ -573,28 +565,13 @@

Creado por Quinton Ashley

- -

Are you a teacher? 👩‍🏫 🧑‍🏫 👨‍🏫

-

Using p5play in your middle or high school curriculum is a great way to get your students - interested in object oriented programming.

-

Quinton offers Professional Development sessions for teachers. Even if you're not a "gamer" and - have no experience with game design, you can become an expert at teaching p5play! Your students - will love making their own games and interactive art. During my PD course you'll receive advice - on curriculum design, analysis of student work, curated resources for your students to use, and - more!

-

Inquire about Professional Development via email: info@p5play.org

-
- -

Are you a student? 🙋‍♀️ 🙋 🙋‍♂️

-

If your school has a Computer Science teacher, tell them about p5play!

-

If not, Quinton teaches the following courses online: AP Computer Science Principles, AP CS A, - IGCSE Computer Science, and more. Learn standards aligned CS in a fun way!

-

Quinton also teaches Game Design Fundamentals. Level up your programming skills by learning how - to use p5play. I'll help you design your own game and share it with the world!

-

Ask your parents to send an email to info@p5play.org and inquire about private tutoring.

-
+
+ +

¡Únete a más de 50,000 usuarios activos!

+

Comienza con nuestras páginas interactivas de Aprender.

+
+
diff --git a/lang/es/jam/index.html b/lang/es/jam/index.html index ec27cbfd..a474667a 100644 --- a/lang/es/jam/index.html +++ b/lang/es/jam/index.html @@ -22,10 +22,20 @@ Juego Jam Enseña -
- -
-
+ +
diff --git a/lang/es/learn/activism.html b/lang/es/learn/activism.html deleted file mode 100644 index cb98660d..00000000 --- a/lang/es/learn/activism.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - p5play : Activism - - - - - -
- - -
- -
- -

¡Solidaridad con los estudiantes! 🇵🇸

-

Nos solidarizamos con los estudiantes que exigen que sus universidades desinviertan del genocidio de - Palestinos por parte de Israel.

-

Los educadores, independientemente de sus propias opiniones políticas, deberían estar a la vanguardia - protegiendo los derechos de los estudiantes a protestar y la libertad de expresión. Es - extremadamente perturbador, en cambio, ver a los administradores suspendiendo, expulsando y - desplegando violencia policial contra sus propios estudiantes.

-

El antisionismo no es antisemitismo. Jewish Voice for Peace y muchas otras organizaciones judías están en contra - de la ocupación colonial de Palestina por parte de Israel.

-
- -

NYU se niega a desinvertir 💸

-

p5.js es un proyecto liderado por la profesora de la USC, Qianqian Ye de The Processing Foundation, - que principalmente recibe financiamiento y cuenta con personal de la NYU.

-

El portavoz de NYU, John Beckman, dijo que la universidad no está considerando la desinversión porque está tratando de - maximizar los retornos de su dotación.

-

NYU, mi alma mater, está claramente dirigida por fascistas que valoran el beneficio sobre los - derechos humanos. The Processing Foundation, que tiene un historial de ser franca en temas sociales, - ha sido notablemente silenciosa y cómplice.

-

Más de 13,000 niños han sido asesinados por Israel según UNICEF.

-
-
- -

Prohibición 🚫

-

Con efecto inmediato, NYU, USC, y otras universidades que se nieguen a desinvertir de Israel y del - complejo industrial militar de EE. UU. están prohibidas de usar p5play comercialmente.

-

¡Insto a los profesores a tomar una posición y apoyar a sus estudiantes!

-

Donar ayuda a Palestina no es suficiente, debemos hacer todo lo que esté en nuestro poder para - desmantelar los sistemas que financian crímenes contra la humanidad. Exijan un alto al fuego y el - fin del apoyo de EE. UU. al genocidio.

-
- -

q5.js 🎨

-

q5.js debe convertirse en una - alternativa viable a p5.js para estudiantes y educadores, ¡pero necesito ayuda!

-
    -
  • escribiendo páginas de referencia para q5js.org -
  • -
  • implementando un complemento que hará que las funciones de q5 muestren errores amigables
  • -
-

q5 está licenciado bajo la LGPL, la misma licencia de código abierto que p5.js. Si estás interesado - en colaborar conmigo, por favor, contacta a través de GitHub o por correo - electrónico: info@p5play.org

-
-
-
-
Creado por Quinton Ashley (@quinton-ashley) derechos de autor 2022-2024 -
-
- - - - diff --git a/lang/es/learn/activism.md b/lang/es/learn/activism.md deleted file mode 100644 index d8b7af57..00000000 --- a/lang/es/learn/activism.md +++ /dev/null @@ -1,42 +0,0 @@ -# 0-0 - -## ¡Solidaridad con los estudiantes! 🇵🇸 - -Nos solidarizamos con los estudiantes que exigen que sus universidades desinviertan del genocidio de Palestinos por parte de Israel. - -Los educadores, independientemente de sus propias opiniones políticas, deberían estar a la vanguardia protegiendo los derechos de los estudiantes a protestar y la libertad de expresión. Es extremadamente perturbador, en cambio, ver a los administradores suspendiendo, expulsando y desplegando violencia policial contra sus propios estudiantes. - -El antisionismo no es antisemitismo. [Jewish Voice for Peace](https://www.jewishvoiceforpeace.org) y muchas otras organizaciones judías están en contra de la ocupación colonial de Palestina por parte de Israel. - -# 0-1 - -## NYU se niega a desinvertir 💸 - -p5.js es un proyecto liderado por la profesora de la USC, Qianqian Ye de [The Processing Foundation](https://processingfoundation.org/people), que principalmente recibe financiamiento y cuenta con personal de la NYU. - -El portavoz de NYU, John Beckman, dijo [que la universidad no está considerando la desinversión porque está tratando de maximizar los retornos de su dotación](https://nyunews.com/news/2024/04/25/israel-divertment-protests-continue/). - -NYU, mi alma mater, está claramente dirigida por fascistas que valoran el beneficio sobre los derechos humanos. The Processing Foundation, que tiene un historial de ser franca en temas sociales, ha sido notablemente silenciosa y cómplice. - -[Más de 13,000 niños han sido asesinados por Israel según UNICEF.](https://www.reuters.com/world/middle-east/unicef-says-over-13000-children-killed-gaza-israel-offensive-2024-03-17/) - -# 0-2 - -## Prohibición 🚫 - -Con efecto inmediato, NYU, USC, y otras universidades que se nieguen a desinvertir de Israel y del complejo industrial militar de EE. UU. están prohibidas de usar p5play comercialmente. - -¡Insto a los profesores a tomar una posición y apoyar a sus estudiantes! - -Donar ayuda a Palestina no es suficiente, debemos hacer todo lo que esté en nuestro poder para desmantelar los sistemas que financian crímenes contra la humanidad. Exijan un alto al fuego y el fin del apoyo de EE. UU. al genocidio. - -# 0-3 - -## q5.js 🎨 - -[q5.js](https://github.com/quinton-ashley/q5.js) debe convertirse en una alternativa viable a p5.js para estudiantes y educadores, ¡pero necesito ayuda! - -- escribiendo páginas de referencia para [q5js.org](https://q5js.org) -- implementando un complemento que hará que las funciones de q5 muestren errores amigables - -q5 está licenciado bajo la LGPL, la misma licencia de código abierto que p5.js. Si estás interesado en colaborar conmigo, por favor, contacta a través de [GitHub](https://github.com/quinton-ashley/q5.js) o por correo electrónico: diff --git a/lang/es/learn/index.html b/lang/es/learn/index.html index db4b197a..2c60af32 100644 --- a/lang/es/learn/index.html +++ b/lang/es/learn/index.html @@ -118,10 +118,20 @@ Camera Joints ... -
- -
-
+ +
@@ -130,15 +140,7 @@ English Español - 日本語 -
diff --git a/lang/es/play/index.html b/lang/es/play/index.html index 176670b4..97293d2b 100644 --- a/lang/es/play/index.html +++ b/lang/es/play/index.html @@ -21,26 +21,26 @@ -
+
@@ -59,7 +59,7 @@
-
+
diff --git a/lang/es/teach/index.html b/lang/es/teach/index.html index 4d7715e1..bd32e8f1 100644 --- a/lang/es/teach/index.html +++ b/lang/es/teach/index.html @@ -4,78 +4,164 @@ - p5play : Pro + p5play : Teach +
-
- - +
+
+ Created by Quinton Ashley (@quinton-ashley) Copyright 2022-2024. +
+ diff --git a/lang/es/teach/index.md b/lang/es/teach/index.md index 8972eedc..7f92d5ac 100644 --- a/lang/es/teach/index.md +++ b/lang/es/teach/index.md @@ -1,15 +1,69 @@ # 0-0 -## Enseña con p5play 🎓 +## Enseñar con -La [Licencia Educativa de p5play](https://github.com/quinton-ashley/p5play-web/blob/main/teach/EDU_LICENSE.md) te permite: +# 0-1 + +¡Obtén la [Licencia Educativa](/teach/EDU_LICENSE.md) para desbloquear el poder de p5play en tu aula! + +# 1-0 + +El [_Libro de Texto Interactivo Aprende p5play_](../learn) hace que los conceptos de Programación Orientada a Objetos sean tangibles, ¡para que los estudiantes puedan aprender haciendo! + +Está lleno de documentación de referencia y ejemplos de código con los que los estudiantes pueden experimentar directamente en su navegador web. Funciona muy bien en iPads y Chromebooks. + +_El uso en clase y en trabajos de curso requiere la Licencia Educativa._ + +# 2-0 + +[Fundamentos del Diseño de Juegos con p5play](https://drive.google.com/drive/folders/1IhB6eEEABuGAe3eNEc0-SG0VujDZVDXA) es un currículo para educadores de informática. + +Incluso si no eres un "jugador", aún puedes enseñar diseño de juegos de manera competente. Usa las diapositivas y actividades de GDF tal cual o como punto de partida para crear tu propio material de lección. + +_Exclusivamente para Licenciatarios Educativos._ + +# 3-0 + +Usa p5play en tus propios materiales de lección, sin necesidad de hacerlos de código abierto bajo la AGPL. + +_Exclusivamente para Licenciatarios Educativos._ + +# 4-0 + +Nuestros precios son justos y asequibles, comenzando desde solo $5 USD por estudiante por semestre. -- enseñar con el libro interactivo [_Learn p5play_](../learn) -- acceder al currículo "Fundamentos de Diseño de Juegos con p5play" -- usar p5play en tu propio material didáctico, sin necesidad de hacer open source +Contáctanos para recibir una factura personalizada para tu escuela u organización.# 0-0 -Por favor, consulta en [info@p5play.org](mailto:info@p5play.org) para obtener una factura personalizada para tu escuela u organización. +## Enseñar con # 0-1 -Esta página está en proceso de desarrollo. Vuelve más tarde para más información. +¡Obtén la [Licencia Educativa](/teach/EDU_LICENSE.md) para desbloquear el poder de p5play en tu aula! + +# 1-0 + +El [_Libro de Texto Interactivo Aprende p5play_](../learn) hace que los conceptos de Programación Orientada a Objetos sean tangibles, ¡para que los estudiantes puedan aprender haciendo! + +Está lleno de documentación de referencia y ejemplos de código con los que los estudiantes pueden experimentar directamente en su navegador web. Funciona muy bien en iPads y Chromebooks. + +_El uso en clase y en trabajos de curso requiere la Licencia Educativa._ + +# 2-0 + +[Fundamentos del Diseño de Juegos con p5play](https://drive.google.com/drive/folders/1IhB6eEEABuGAe3eNEc0-SG0VujDZVDXA) es un currículo para educadores de informática. + +Incluso si no eres un "jugador", aún puedes enseñar diseño de juegos de manera competente. Usa las diapositivas y actividades de GDF tal cual o como punto de partida para crear tu propio material de lección. + +_Exclusivamente para Licenciatarios Educativos._ + +# 3-0 + +Usa p5play en tus propios materiales de lección, sin necesidad de hacerlos de código abierto bajo la AGPL. + +_Exclusivamente para Licenciatarios Educativos._ + +# 4-0 + +Nuestros precios son justos y asequibles, comenzando desde solo $5 USD por estudiante por semestre. + +Contáctanos para recibir una factura personalizada para tu escuela u organización. diff --git a/lang/ja/account/index.html b/lang/ja/account/index.html index ed68c6ad..f41c82cf 100644 --- a/lang/ja/account/index.html +++ b/lang/ja/account/index.html @@ -51,8 +51,8 @@

アカウント

無料アカウントにサインアップすると、「学ぶ」ページにアクセスしたり、新機能についてメールで通知を受けたりすることができます!

diff --git a/lang/ja/account/unauth.html b/lang/ja/account/unauth.html index 2dcf642f..7088ea8d 100644 --- a/lang/ja/account/unauth.html +++ b/lang/ja/account/unauth.html @@ -19,9 +19,9 @@

ログイン専用ページです。

- ログイン - サインアップ + サインアップ diff --git a/lang/ja/index.html b/lang/ja/index.html index a2ed3141..192e1067 100644 --- a/lang/ja/index.html +++ b/lang/ja/index.html @@ -37,17 +37,21 @@
-
- + + + + + + + + -
-
@@ -509,17 +513,6 @@

ぜひご意見を

- -
- -
- -

+50,000 人のアクティブユーザーに参加しましょう!

-

まずは、インタラクティブな「学ぶ」ページから始めましょう。

-
-
-
@@ -539,25 +532,13 @@

Quinton Ashley により作成

- -

教員の方ですか? 👩‍🏫 🧑‍🏫 👨‍🏫

-

中学校や高校の授業で、生徒たちにオブジェクト指向プログラミングに興味を持ってもらうには、 p5play はうってつけの教材です。

-

私は教員向けに、 Professional Development 講座を開催しています (英語のみの受け付けです) 。たとえ皆さんが「ゲーマー」でなくても、ゲームデザインの経験がなくても、 - p5play 指導のエキスパートになれます! 皆さんの生徒たちは、自発的にゲームやインタラクティブアートを作ることに熱中するでしょう。私の Professional Development - コースで、授業での教育課程の策定、生徒の提出物の評価方法、厳選された生徒向け教材……など、諸々について皆さんにアドバイスさせていただきます!

-

Professional Development に関するお問い合わせは、メールにて: info@p5play.org

-
- -

学生の方ですか? 🙋‍♀️ 🙋 🙋‍♂️

-

皆さんの学校にコンピュータ・サイエンスの先生がいたら、 p5play をぜひ紹介してあげてください!

-

そうでない場合は、私が開設している、オンライン講座をご利用ください。内容は: AP Computer Science Principles, AP CS A, IGCSE Computer - Science, などなど。楽しみながら、いっしょに業界標準のコンピュータ・サイエンスを学びましょう!

-

また、私はゲームデザインの基礎も教えています (英語のみの受け付けです) 。 p5play の使い方を学んで、皆さんのプログラミング技術をレベルアップ! - 皆さんの作ったゲームが世界中に広まるよう、お手伝いします!

-

ご両親に info@p5play.org - までメールを送ってもらい、家庭教師についてお問い合わせください。

-
+
+ +

+50,000 人のアクティブユーザーに参加しましょう!

+

まずは、インタラクティブな「学ぶ」ページから始めましょう。

+
+
diff --git a/lang/ja/jam/index.html b/lang/ja/jam/index.html index 835dd83e..694f3da9 100644 --- a/lang/ja/jam/index.html +++ b/lang/ja/jam/index.html @@ -26,10 +26,20 @@ プレイ ジャム 教える -
- -
-
+ +
diff --git a/lang/ja/learn/activism.html b/lang/ja/learn/activism.html deleted file mode 100644 index c8c0fa80..00000000 --- a/lang/ja/learn/activism.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - p5play : Activism - - - - - - - - -
- - -
- -
- -

学生の皆さんを支援します! 🇵🇸

-

私たちは、自分たちの大学に対し、イスラエルのパレスチナ人虐殺への投資撤退を求める学生の皆さんを支援します。

-

教育者は、自らの政治的見解にかかわらず、学生の抗議行動や言論の自由を守る最前線に立つべきです。にも関わらず、大学関係者が学生に対して、停学、退学処分を下し、警察による暴力を利用しているということは、大変憂慮すべきことです。 -

-

反シオニズムは、反ユダヤ主義ではありません。 Jewish Voice for - Peace をはじめ大多数のユダヤ人組織は、イスラエルによるパレスチナの不法占拠に反対しています。

-

ユニセフによれば、イスラエルの攻撃によって死亡した子どもは 13,000 人を超えると発表されています。

-
- -

NYU は投資撤退を拒否 💸

-

p5.js は、南カリフォルニア大学 (USC) 教授、叶 千千(きょう・せんせん / Ye Qianqian)氏が率いる The Processing Foundation - のプロジェクトで、主にニューヨーク大学 (NYU) の職員が資金とスタッフを提供しています。

-

NYU のスポークスマンであるジョン・ベックマン (John Beckman) 氏は、大学は基金の収益を最大化しようとしており、投資撤退は検討していないと述べました。

-

私の母校である NYU が、人権よりも利益を重視しているのは明らかです。社会問題に率直に声を挙げてきた歴史を持つ The Processing Foundation - が、この件には沈黙を守り、加担していることは特筆すべきことでしょう。

-
-
- -

商業利用禁止 🚫

-

学生の皆さんへの支援の一環として、イスラエルや米軍産複合体からの投資撤退を拒否する NYU、 USC、その他の大学関係者が p5play を商業利用することを、直ちに禁止します。

-

私は、教授たちが率先して学生を支持することを、強く求めます!

-

パレスチナへお金を寄付するだけでは不十分です。人道に反する犯罪に資金を提供する仕組みを解体するため、微力でも私たちにできることはしなければなりません。停戦を要求し、大量虐殺に対する米国の支援を終わらせましょう。 -

-
- -

q5.js 🎨

-

q5.js は学生や教育者にとって、 p5.js - の現実的な代替にならなければなりませんが、そのためには皆さんのご協力が必要です!

-
    -
  • q5js.org のリファレンスページを書く
  • -
  • q5 の関数が、デベロッパーフレンドリーなエラーを投げるアドオンを実装する
  • -
-

q5 は p5.js と同様、 LGPL の下でオープンソースライセンスされています。私への開発協力にご興味のある方は、 GitHub またはメールにてご連絡ください: info@p5play.org

-
-
-
-
-

制作・著作: クイントン・アシュリー(@quinton-ashley) ©2022-2024

-

翻訳: Shi MeiWo

-
-
- - - - diff --git a/lang/ja/learn/activism.md b/lang/ja/learn/activism.md deleted file mode 100644 index 25850835..00000000 --- a/lang/ja/learn/activism.md +++ /dev/null @@ -1,42 +0,0 @@ -# 0-0 - -## 学生の皆さんを支援します! 🇵🇸 - -私たちは、自分たちの大学に対し、イスラエルのパレスチナ人虐殺への投資撤退を求める学生の皆さんを支援します。 - -教育者は、自らの政治的見解にかかわらず、学生の抗議行動や言論の自由を守る最前線に立つべきです。にも関わらず、大学関係者が学生に対して、停学、退学処分を下し、警察による暴力を利用しているということは、大変憂慮すべきことです。 - -反シオニズムは、反ユダヤ主義ではありません。 [Jewish Voice for Peace](https://www.jewishvoiceforpeace.org) をはじめ大多数のユダヤ人組織は、イスラエルによるパレスチナの不法占拠に反対しています。 - -[ユニセフによれば、イスラエルの攻撃によって死亡した子どもは 13,000 人を超えると発表されています。](https://jp.reuters.com/world/us/THRLT726XRO3LK4TT2QYOVOXKI-2024-03-18/) - -# 0-1 - -## NYU は投資撤退を拒否 💸 - -p5.js は、南カリフォルニア大学 (USC) 教授、叶 千千(きょう・せんせん / Ye Qianqian)氏が率いる [The Processing Foundation](https://processingfoundation.org/people) のプロジェクトで、主にニューヨーク大学 (NYU) の職員が資金とスタッフを提供しています。 - -NYU のスポークスマンであるジョン・ベックマン (John Beckman) 氏は、[大学は基金の収益を最大化しようとしており、投資撤退は検討していない](https://nyunews.com/news/2024/04/25/israel-divertment-protests-continue/)と述べました。 - -私の母校である NYU が、人権よりも利益を重視しているのは明らかです。社会問題に率直に声を挙げてきた歴史を持つ The Processing Foundation が、この件には沈黙を守り、加担していることは特筆すべきことでしょう。 - -# 0-2 - -## 商業利用禁止 🚫 - -学生の皆さんへの支援の一環として、イスラエルや米軍産複合体からの投資撤退を拒否する NYU、 USC、その他の大学関係者が p5play を商業利用することを、直ちに禁止します。 - -私は、教授たちが率先して学生を支持することを、強く求めます! - -パレスチナへお金を寄付するだけでは不十分です。人道に反する犯罪に資金を提供する仕組みを解体するため、微力でも私たちにできることはしなければなりません。停戦を要求し、大量虐殺に対する米国の支援を終わらせましょう。 - -# 0-3 - -## q5.js 🎨 - -[q5.js](https://github.com/quinton-ashley/q5.js) は学生や教育者にとって、 p5.js の現実的な代替にならなければなりませんが、そのためには皆さんのご協力が必要です! - -- [q5js.org](https://q5js.org) のリファレンスページを書く -- q5 の関数が、デベロッパーフレンドリーなエラーを投げるアドオンを実装する - -q5 は p5.js と同様、 LGPL の下でオープンソースライセンスされています。私への開発協力にご興味のある方は、 [GitHub](https://github.com/quinton-ashley/q5.js) またはメールにてご連絡ください: \ No newline at end of file diff --git a/lang/ja/learn/index.html b/lang/ja/learn/index.html index 77c1466a..97e702b0 100644 --- a/lang/ja/learn/index.html +++ b/lang/ja/learn/index.html @@ -122,10 +122,20 @@ Camera Joints ... -
- -
-
+ +
@@ -134,15 +144,7 @@ English Español - 日本語 -
diff --git a/lang/ja/play/index.html b/lang/ja/play/index.html index fe253983..25138719 100644 --- a/lang/ja/play/index.html +++ b/lang/ja/play/index.html @@ -25,26 +25,26 @@ -
+
@@ -63,7 +63,7 @@
-
+