Features/Scratch

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Current status: extra > messes up rendering)
(Current status)
(7 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/19 | Fedora 19 ]]  
 
* Targeted release: [[Releases/19 | Fedora 19 ]]  
* Last updated: January 16, 2013
+
* Last updated: 2013-03-11
* Percentage of completion: 80%
+
* Percentage of completion: 95%
 +
 
 +
Package is done and in.
 +
 
 +
Note that some bugs exist in the Squeak VM, including a bad interaction with full-screen mode and Gnome. These will either be fixed or documented by the F19 beta release.
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 20: Line 24:
  
 
Scratch is great for kids, and for creators of all ages. Its inclusion will help promote Fedora as a "maker" distribution.
 
Scratch is great for kids, and for creators of all ages. Its inclusion will help promote Fedora as a "maker" distribution.
 
  
 
== Scope ==
 
== Scope ==
Line 32: Line 35:
  
 
It's expected that most testers will be interested in the Scratch language; writing programs and trying features are good tests.
 
It's expected that most testers will be interested in the Scratch language; writing programs and trying features are good tests.
 
  
 
== User Experience ==
 
== User Experience ==
Line 49: Line 51:
  
 
There is also a popular new book from No Starch Press, ''Super Scratch Programming Adventure!'' (http://nostarch.com/scratch)
 
There is also a popular new book from No Starch Press, ''Super Scratch Programming Adventure!'' (http://nostarch.com/scratch)
 +
 +
Mitch Resnick TEDx talk on learning with Scratch: http://www.youtube.com/watch?v=42_30Rgf6F0
  
 
== Release Notes ==
 
== Release Notes ==
Line 64: Line 68:
  
  
[[Category:FeatureReadyForWrangler]]
+
[[Category:FeatureAcceptedF19]]

Revision as of 15:16, 12 March 2013

Contents

Scratch for Fedora

Summary

Scratch is an educational programming environment which makes it easy to create games, animations, and art. It's open source and would be a great addition to Fedora.

Owner

Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-03-11
  • Percentage of completion: 95%

Package is done and in.

Note that some bugs exist in the Squeak VM, including a bad interaction with full-screen mode and Gnome. These will either be fixed or documented by the F19 beta release.

Detailed Description

Read more about Scratch at http://scratch.mit.edu. Previous versions were not open source, but this one is. We've also worked with upstream to resolve issues around licensing and proprietary media formats.

Benefit to Fedora

Scratch is great for kids, and for creators of all ages. Its inclusion will help promote Fedora as a "maker" distribution.

Scope

We're largely done: the package is in the last stages of review, and issues around mp3s and licensing complications have been resolved. Additionally, the Squeak VM (which Scratch runs on) has been updated to the latest version, fixing a number of problems.

A few bugs remain in the current package, including an issue with full screen mode and a crash when using the camera. These should be resolved before the program is presented as a feature.

How To Test

Run Scratch. Download demo code from http://scratch.mit.edu and observe that it works.

It's expected that most testers will be interested in the Scratch language; writing programs and trying features are good tests.

User Experience

Scratch will be available.

Dependencies

Nothing depends on Scratch, but Scratch depends on Squeak VM. Some of the bugs may need to be fixed there rather than in Scratch.

Contingency Plan

I'd like to see Scratch through the review process in any case. The most likely contingency is that it's packaged but still has bugs, in which case we'll leave it available but document those bugs. In the worst case, we just don't ship it.

Documentation

There is a wealth of documentation at http://scratch.mit.edu/

There is also a popular new book from No Starch Press, Super Scratch Programming Adventure! (http://nostarch.com/scratch)

Mitch Resnick TEDx talk on learning with Scratch: http://www.youtube.com/watch?v=42_30Rgf6F0

Release Notes

Fedora 19 includes Scratch, the graphical programming environment from the Lifelong Kindergarten Group at the MIT Media Lab. Scratch makes it easy to create your own interactive stories, games, animations, music, and art.

Install Scratch with

 yum install scratch

and run either from your desktop's application menu (under Programming) or by typing `scratch` in a terminal window.

Comments and Discussion