Deprecated: Creation of dynamic property wpdb::$categories is deprecated in /var/www/twodee/blog/wp-includes/wp-db.php on line 668

Deprecated: Creation of dynamic property wpdb::$post2cat is deprecated in /var/www/twodee/blog/wp-includes/wp-db.php on line 668

Deprecated: Creation of dynamic property wpdb::$link2cat is deprecated in /var/www/twodee/blog/wp-includes/wp-db.php on line 668

Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/twodee/blog/wp-includes/class-wp-block-list.php on line 199

Deprecated: Creation of dynamic property Automattic\Jetpack\Connection\Manager::$error_handler is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/vendor/automattic/jetpack-connection/src/class-manager.php on line 91

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Instagram_Gallery::$is_wpcom is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-instagram-gallery.php on line 23

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Mailchimp::$wpcom_is_wpcom_only_endpoint is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-mailchimp.php on line 17

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Tweetstorm_Gather::$wpcom_is_wpcom_only_endpoint is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-tweetstorm-gather.php on line 21

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Tweetstorm_Gather::$is_wpcom is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-tweetstorm-gather.php on line 22

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Gutenberg_Available_Extensions::$wpcom_is_site_specific_endpoint is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/gutenberg-available-extensions.php on line 20

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Memberships::$wpcom_is_wpcom_only_endpoint is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/memberships.php on line 23

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Memberships::$wpcom_is_site_specific_endpoint is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/memberships.php on line 24

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Subscribers::$wpcom_is_wpcom_only_endpoint is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/subscribers.php on line 15

Deprecated: Creation of dynamic property Automattic\Jetpack\Sync\Queue::$random_int is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-queue.php on line 38

Deprecated: Creation of dynamic property Automattic\Jetpack\Sync\Queue::$random_int is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-queue.php on line 38

Deprecated: Creation of dynamic property WPCOM_Widget_Goodreads::$shelves is deprecated in /var/www/twodee/blog/wp-content/plugins/jetpack/modules/widgets/goodreads.php on line 33

Deprecated: DateTime::__construct(): Passing null to parameter #1 ($datetime) of type string is deprecated in /var/www/twodee/blog/wp-includes/script-loader.php on line 348

Deprecated: Creation of dynamic property Advanced_Editor_Tools::$toolbar_classic_block is deprecated in /var/www/twodee/blog/wp-content/plugins/tinymce-advanced/tinymce-advanced.php on line 347

Deprecated: Creation of dynamic property Advanced_Editor_Tools::$toolbar_block is deprecated in /var/www/twodee/blog/wp-content/plugins/tinymce-advanced/tinymce-advanced.php on line 349

Deprecated: Creation of dynamic property Advanced_Editor_Tools::$toolbar_block_side is deprecated in /var/www/twodee/blog/wp-content/plugins/tinymce-advanced/tinymce-advanced.php on line 350

Deprecated: Creation of dynamic property Advanced_Editor_Tools::$panels_block is deprecated in /var/www/twodee/blog/wp-content/plugins/tinymce-advanced/tinymce-advanced.php on line 351

Deprecated: Creation of dynamic property Advanced_Editor_Tools::$used_block_buttons is deprecated in /var/www/twodee/blog/wp-content/plugins/tinymce-advanced/tinymce-advanced.php on line 354

Deprecated: Creation of dynamic property WP_Block_Type::$plan_check is deprecated in /var/www/twodee/blog/wp-includes/class-wp-block-type.php on line 333

Deprecated: Creation of dynamic property WP_Block_Type::$plan_check is deprecated in /var/www/twodee/blog/wp-includes/class-wp-block-type.php on line 333

Deprecated: Creation of dynamic property WP_Block_Type::$plan_check is deprecated in /var/www/twodee/blog/wp-includes/class-wp-block-type.php on line 333

Deprecated: Creation of dynamic property WP_Block_Type::$plan_check is deprecated in /var/www/twodee/blog/wp-includes/class-wp-block-type.php on line 333

Deprecated: Creation of dynamic property WP_Block_Type::$plan_check is deprecated in /var/www/twodee/blog/wp-includes/class-wp-block-type.php on line 333

Deprecated: Creation of dynamic property WP_Block_Type::$plan_check is deprecated in /var/www/twodee/blog/wp-includes/class-wp-block-type.php on line 333

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/twodee/blog/wp-includes/wp-db.php on line 3030

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/twodee/blog/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Warning: Cannot modify header information - headers already sent by (output started at /var/www/twodee/blog/wp-includes/class-wp-block-list.php:14) in /var/www/twodee/blog/wp-includes/feed-rss2.php on line 8
failures – teaching machines https://twodee.org/blog Thu, 16 Apr 2020 14:12:24 +0000 en-US hourly 1 https://wordpress.org/?v=5.7.1 Apache and Icons https://twodee.org/blog/17513 https://twodee.org/blog/17513#respond Thu, 16 Apr 2020 14:12:24 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
https://twodee.org/blog/17513 [...]]]> This semester I’m teaching a web development course. This is the first time I’ve taught the course, which means I have no Catalog of Errors that we teachers consult when trouble arises. Rather, I am writing the first entries in this Catalog as we speak.

This week I spent an hour chasing down a pernicious error with a student. The student’s website included some social media icons in the footer with the following HTML:

<img src="icons/facebookicon.png" alt="facebook icon">
<img src="icons/instagramicon.png" alt="instagram icon">
<img src="icons/twittericon.png" alt="twitter icon">
<img src="icons/youtubeicon.png" alt="youtube icon">

When viewed on the local machine, the images showed up fine. But when the site was deployed to the student’s Digital Ocean droplet and served out with Apache, the images showed up broken. Trying to directly access the images through https://domain/icons/youtubeicon.png yielded a 404. We fiddled with permissions, we checked paths, we hosted the site in other locations, and we despaired.

Finally I did searched the web in desperation for “Apache and icons.” Much to my surprise, I discovered that Apache on Ubuntu has a mod that messes with the /icons path. The file /etc/apache2/mods-enabled/alias.conf contains this line:

Alias /icons/ "/usr/share/apache2/icons/"

Any URL whose path component starts with /icons will get redirected to a different directory on the system. Argh. The mod is enabled by default so that the directory listings that Apache sometime serves can use icons.

The student fixed the issue by renaming the directory.

This one’s going in the Catalog.

]]>
https://twodee.org/blog/17513/feed 0
ITiCSE 2016 Rejection https://twodee.org/blog/14812 https://twodee.org/blog/14812#respond Wed, 11 May 2016 17:57:21 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=14812 [...]]]> I submitted two things to ITiCSE 2016: a paper on Madeup and a proposal for working group to make games for computer science education. The paper was rejected. Though ITiCSE is usually a little more forgiving of papers that don’t have a lot of data collection and rigorous experimental analysis, I didn’t include enough. I’m afraid I’m not too disappointed, because the working group proposal was accepted, and one acceptance is more than enough to keep me busy.

Title: Madeup: a Programming Language for Making Making Computational

Status: Reject


Reviewer 1

Summary

A well written and presented paper on an interesting topic area. The concept of the Madeup language presented in the paper as a facilitator for encouraging the use of 3D printing/making participation is laudable. Topic that the educational community will find refreshing.

Strengths

Section 2 defines the context of use for the Madeup Language and the teams desire to push it forward. Section 3 gives a good overview of the language.

Author Comments

Well written and presented paper. Balance of the paper slightly skewed towards Section 3, a bit more discussion of the topics presented in section 2 would help reinforce the educational underpinning. Stating the intended age range for Madeup would help to put the complexity of the maths/examples into context. K8 & K12 are mentioned but only as part of Section 2. Possible typo in Section 2.2 “required more advanced program solving …”, should program be problem? A very interesting paper and I’d definitely like to try using the software with a student cohort.


Reviewer 2

Summary

This paper describes a programming language for making models of objects that can potentially be printed by 3D printers.

Strengths

The strength of the submission stems from the discussion of the correlation between spatial cognition and embodied learning and being able to do well on STEM-related tasks. This helps set an appropriate educational context for the language described.

Author Comments

While the description of the language is interesting, there is no discussion of it’s use in an actual education setting. For example, some discussion of an actual class taught with this language would be very helpful. How well did students understand the language? How well did using Madeup correlate with or improve the students’ performance on other STEM-related tasks.

The initial discussion of the correlation of spatial cognition and embodied learning to STEM performance is not then tied back to the actual use of Madeup. Having such a discussion based on use of the language in an education setting would make the paper much stronger and more appropriate for a CS education conference.


Reviewer 3

Summary

The paper presents a language called “Madeup”. It is a language for modeling a 3D object, which may be materialized using a 3D printer.

Strengths

Nowadays 3D printers attract much attention. The authors’ language Madeup acts as a tool to help students give a concrete shape to their ideas. Students can also learn about programming concepts while modeling shapes.

Author Comments

Who is the intended target user of Madeup? A college student intending to major in computer science, a high school student enrolled in an elective course in programming, a designer of some sort, or more general audience? You may rephrase this question in another way. What is the purpose of Madeup?
It is difficult to evaluate the strength of a new proposal unless its purpose is clear.

If the language is intended for some classroom usage, responses from students are indispensable.


Reviewer 4

Summary

The paper describes a DSL (domain-specific language) named Madeup for describing 3D models (suitable for 3D printing) in a programmatic way. An overview of the DSL constructs is presented in detail, illustrated with several examples. Some implementation issues are also discussed.

Strengths

  • A novel DSL for 3D models aiming at pedagogical purposes.
  • Simple language constructs, which are fairly well-described in the paper.

Author Comments

Despite describing what can be done with the DSL, the major weakness of the paper is that it does not discuss in any way the usability/suitability of the DSL from the perspective of its intended users (students). The authors could report, even if in a light way, experiences of having students (or other types of user) using the language.

Minors:
  • using “making making” in the titlesounds awkward: deliberate or typo?
  • Sec3.3: it is stated that the language is “fully-featured imperative” supporting a “functional style of programming”. to me this sounds strange, because in functional style objects have no mutable state. perhaps the authors meant “declarative style”.
]]>
https://twodee.org/blog/14812/feed 0
NSF S-STEM Rejection https://twodee.org/blog/14768 https://twodee.org/blog/14768#respond Tue, 10 May 2016 19:56:50 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=14768 [...]]]> Last year I submitted a proposal for the National Science Foundation’s S-STEM scholarship program. Our intent was to provide scholarships for women to attend my university and pursue degrees in math or computer science. It was not funded, but I got some helpful direction for revising it and resubmitting. In our revision, we opened up the program to women pursuing any STEM major. The scholars would take our introductory programming class and receive mentorship from other women who have taken the class.

This second proposal has been reviewed and also was not funded. Apparently the proposal violates the solicitation: we cannot award scholarships only to women. I really wish I’d known that last year. I might not have resubmitted. Ahh, well. Below are the reviews.

Cover Letter

Dear Dr. Johnson:

Thank you for your interest in the Scholarships in Science, Technology, Engineering, and Mathematics (S-STEM) Program. As indicated in an e-mail that you will receive from the Division Director or Deputy Division Director of NSF’s Division of Undergraduate Education, this proposal could not be funded within this year’s budget for the NSF Scholarships in Science, Technology, Engineering, and Mathematics (S-STEM) Program. We regret to inform you of this decision.

Your proposal was reviewed by a panel of professionals with expertise in the various aspects of the S-STEM scholarship program. The reviews, together with the program officer’s evaluation of the proposal, were a major factor in our decision not to fund the proposal. Please understand that individual reviewers’ comments do not necessarily reflect NSF’s policy or position.

Reviewers included valid points regarding the program’s focus on women and the accompanying details which would be inappropriate for S-STEM submission. The panel believed the proposal stated clear intentions, however, there were questions about elements of the implementation including cohort execution, timeline for activities, and project evaluation. Plans to generate knowledge are not clear; multiple reviewers felt that the research process and questions to be vague and in need of development. The dissemination plan is inadequate in that only one sentence of the brief dissemination section of the proposal actually addresses dissemination of the project results, especially results of the study accompanying the project. The dissemination plan can be strengthened by including specific venues for publication (with appropriate budget request, where applicable) and identifying and describing innovative avenues to share outcomes locally and with the larger community.

We appreciate your interest in undergraduate STEM education.


Panel Summary

This project seeks to provide S-STEM support to STEM majors with a computational component to their STEM studies. The proposal calls for the support of women through the S-STEM scholarship. Students will receive among other supports, mentoring through an introductory CS course, a learning community in a residence hall, a public speaking seminar and career/grad prep and a cross-discipline community.

Intellectual Merit

Strengths

There is a clear plan that is well articulated. The design calls for a novel cross-discipline approach to infuse computational thinking into student’s study, even if they are outside the computer science department. This approach could be useful for thinking about how to develop CS curriculum in a variety of disciplines.

Weaknesses

The proposal acknowledges that tokenizing women is a risk of these programs and seems to address this in the proposal. However, by creating a program that is exclusive to women, the project maybe defeating this purpose in its design. Panelists suggest that focusing on women may not be the best approach, with one panelist stating that “this has been done and we haven’t seen the efficacy. It just delays the exit point.”

Though the plan is strong, the panel sought greater clarity from about what students are doing at various points of their academic experience. The proposal could also be strengthened by providing more detail about how the cohort will be maintained after the first year.

Broader Impacts

Strengths

This project will bring more women into computing. Enrolling more women in the introductory computer science courses could lead to a cultural shift that makes these courses more accessible to all students.

Weaknesses

The sentence “Certainly we aim to eliminate the sewage that women encounter while at our university” was off-putting and made us wonder if this proposal could be enough to disrupt that culture; and in fact found the language to be counterproductive to the desired outcome of creating a more supportive environment.

The evaluation plan could be tied to objectives and goals more strongly.

Solicitation Specific Criteria

Weaknesses

This proposal calls for the exclusive support of women. Given that the S-STEM program requirements call for all students with financial need and academic talent be considered for the program it is out of compliance.

Summary

The panel felt that overall with some more clarification this is a proposal for a worthy undertaking but it currently does not fully fit under the S-STEM program given the exclusive nature of the cohort. The panel is concerned that the theoretical underpinnings and supports in place are built to particularly support women, and opening the scholarship to men will not be a sufficient fix. This proposal may look to other funding streams for example the STEM+C, IUSE and/or the anticipated INCLUDES program.

Data Management Plan

The panel reviewed the proposal’s data management plan and found it to be acceptable.

Post Mentoring Plan

N/A

Statement of Panelists Support for Summary Statement

The summary was read by the panel, and the panel concurred that the summary accurately reflects the panel discussion.


Review 1

Rating: Good

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

This project seeks to provide S-STEM support to STEM majors with a computational component to their STEM studies. The proposal calls for the support of women through the S-STEM scholarship. Students will receive among other supports, mentoring through an introductory CS course, a learning community in a residence hall, a public speaking seminar and career/grad prep. If successful, the project will establish a cross-discipline academic community. The supports are designed based on the literature addressing female success in STEM/CS fields. Because the women are not majoring in CS fields, they need to be reached through other avenues. This project seeks to do so by providing students with a computer science mentor and research opportunities in partnership with their faculty advisor. The project seems to have a strong recruitment effort with a focus on providing a personal connection to the perspective scholars. The application will include a review of an essay and resume that will be used for selecting scholars. The project has identified a host of supports for students that will develop personal relationships, foster academic success and engage students in research/career preparation.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

The scholarship will create a cross-discipline community of women in STEM who utilize computing in their work. The project provides career preparation and exposure. The evaluation plan can be strengthened by being more specific, but it does suggest that understanding how the experience of women in STEM majors taking the introductory CS course the CS department change their culture/course more broadly and affect all students in the course. The project does not otherwise offer a clear research plan and corresponding dissemination strategy. Students will be disseminating their own research findings through conference attendance, posters and presentations.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable.
Strengths
  • Using S-STEM as a way to broaden exposure to computing
  • Developing a cross-discipline community
  • Learning community
  • A theoretical model to guide the program
  • Potential impact on the computer science department more generally to improve the appeal and retention of women and other students in CS.
  • Encouraging (early) research with a faculty and their CS mentor
  • Connecting students with professionals to share their stories (networking lunches, conferences, research, STEM club visits)
Weaknesses
  • Focus on women is not allowed.
  • the management team does not specify who will be providing the mentoring to the scholars and who will be responsible for connecting students with the appropriate academic supports as needed. The proposal states these supports will be integrated but does not explain who will manage this task.
  • Evaluator is not external to the university. Since the project is so cross-disciplinary it may be difficult to find someone as impartial as needed. Additionally, the ‘external’ evaluator will be meeting with students at the end of the academic year which may limit the opportunities to make mid-course corrections.
  • It is commendable that the pI will be so closely tied to the project participants, however this is not an evaluation strategy.
  • No STEM coordinator
Summary Statement

This is a compelling proposal with a clear strategy for reaching more women and supporting them in computing. The S-STEM program, however, precludes offering the scholarship to specific demographic groups. Should the project make scholarships available to all students it will be in compliance, however the justification for the project model assumes female participation. The proposers would need to consider how their plan may be affected should they open it to all students.

As proposed, the theory behind the project structure and supports is sound, and will likely create a strong community. The proposal would be strengthened by a more specific research and evaluation plan and a plan for disseminating project-wide findings. In particular, it would be valuable to share broadly the lessons learned about developing a cross-discipline community and providing foundational computing courses a way of broadening participation in computing while not requiring students to be in the major.


Review 2

Rating: Poor

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

This is an interesting proposal for increasing the number of women in STEM, through support, including common housing. It is worth trying.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

It would benefit society if it worked, by increasing the number of women in STEM.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable.
Strengths
  • Institutional needs well-documented
Weaknesses
  • The program is to be for all, not just women
Summary Statement

This program is an interesting proposal to Create an active learning and support community of women in STEM, including housing, common first year courses, etc.

It is totally focused on women. Unless that can be changed so that it is for all groups, it needs to be rejected. I don’t think that is possible, and other avenues of funding should be sought.


Review 3

Rating: Fair

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.
Strengths

The Pi-Team has identified some interesting data about the female students at their university that they wish to follow up with in their research.

Concerns

The research process and questions is specified loosely, with three questions identified that they wish to ask students. This process should be formalized better.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.
Strengths

The PI-Team is looking to increase diversity in STEM in their university.

Concerns

The S-STEM program is not designed to be oriented to a single minority. Therefore, this proposal needs to be reconsidered in that context with support for female participants. However, one of my biggest concerns is that the PI-Team describes some of the experiences of women in STEM at their university as sewage. While it is commendable for them to try to mitigate the experience for the female students, with the new S-STEM structure, PI-Teams have more freedom to invest in support for the students. If the culture is so concerning, it would have been appropriate to include some culture shifting activities such as workshops for faculty with some financial motivator. Moreover, it would also be interesting to include male students in an activity or the seminar series in a way where they could also be impacted by the culture challenges female STEM students face daily.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable.
Summary Statement

The University of Wisconsin-Eau Claire proposes the AND program, which has been structured for a female-only scholarship program to increase the female participation in STEM majors at the university. The PI-Team looks to create support structures for these students and better understand their motivation in pursuing STEM majors.


Review 4

Rating: Very Good

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

The proposed project seeks funds to provide financial support to women pursuing STEM majors with a computational component at the University of Wisconsin, Eau Claire. Services offered to the scholars will include mentored participation in an introductory computer science course, a STEM-themed learning community in a residence hall, a 1-credit public speaking seminar, financial support for service learning projects that serve the scholars’ home school districts, the community of several women in science student groups, support in identifying and attending academic conferences and graduate schools, career and interview training, visits from alumna who work or study in a STEM discipline, annual campus luncheons for women in STEM, and resources to engage in faculty-student collaborative research.

The proposed activity cuts across disciplinary boundaries. Scholars will have the opportunity to share and experience their diverse backgrounds as they participate in an introductory programming course, a public speaking seminar, a residential learning community, and collaborative research. Scholars will regularly learn about disciplines besides their own and discover connections. Of particular importance is the scholars’ participation in an introductory programming course, which has the potential to heighten scholars’ abilities to simulate, analyze, and reason computationally.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

The following services of the proposed project have an explicit focus on impacting society: career preparation workshops will introduce more women into the STEM workforce, a public speaking seminar will provide scholars an opportunity to strengthen their communication skills, service learning projects will foster relationships between scholars and their home communities, collaborative research will elevate the scholars’ career and graduate school opportunities, and a STEM-themed learning community will establish a student community oriented toward STEM learning.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable.
Summary Statement

The themes of this proposed activity is what strengthens its potential impact. The themes include: (1) intersectional (the focus on the interdisciplinary aspect of computation); (2) relational (social connections with peers, faculty and the community); and (3) Normal (the emphasis on gender-neutral subject matter). The fact that scholars will form a cohort is also a strong aspect of the proposed activity. The required 1-credit seminar, the annual networking lunch, and the community service project in the Scholar’s hometown are great additions to the proposed activity. The reviewer also really appreciates the topics for the 1 page summary required as part of the application process.The project team is well-qualified to carry out the goals of this activity and the university is well-positioned to support the objectives. The project team should include how they will address the issue of intersectionality. Women who are from ethnic minority groups may have very different needs than White female students.

Overall, I give this proposed activity a rating of VG.


Review 5

Rating: Good

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

The proposed program seeks to support women in STEM majors with computational components. It builds on prior successful S-STEM and CSEMS awards. However, it is not clear what lessons learned have informed this proposed program.

The proposal includes a comprehensive program to support women in STEM with inclusion of many of the best practices in co-curricular activities shown to be effective in student success (retention and graduation). These are well thought-out.

The approach to infuse computational components into STEM majors, rather than focusing directly on women in computing, is novel and has potential to be an approach that can be adopted across institutions. However, there is a missed opportunity to study the hypothesis, which has the potential to contribute new knowledge. Also the proposal would be strengthened with additional grounding in the literature in the rationale for selection of program components.

The details of the implementation plan are not clear. What would the students be doing when, especially beyond first year? How will cohort be maintained after first year?

The evaluation plan is not directly tied to objectives.

A concern is that women cannot be targeted exclusively in the S-STEM program. The S-STEM criteria for selecting students is financially-needy and academically talented. Programs can recruit to encourage student populations underrepresented in STEM, such as women, to apply and participate, thus increasing the number of these student populations participating in the program. The concern is that programs are deeply rooted in focusing exclusively on women students that this cannot be unbundled to allow for other students (such as LLC).

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

This program would support a significant number of women in STEM (20-25 per year?) through strong support programs that would address their needs. It also includes ties to the students’ home communities, which could extend potential impacts there. The dissemination plan is standard.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable.
Summary Statement

This is a well-developed program aim to provide comprehensive support to women in STEM majors with computational components. There are opportunities to strengthen the implementation and evaluation plans, as well as further develop the research plan. However, there is concern that this proposal exclusively targets women STEM students, which is not within the scope of the S-STEM program. It is not clear that this program can allow for a broader student population while maintaining the overall strength of the program since some components are meant to address the challenges of women STEM students specifically.


Review 6

Rating: Poor

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

These scholarships are only available to women – is this legal? Clearly, a scholarship that is only available to men would not be legal.

The proposers mention that they wish to avoid making their project “girly” or “tokenizing”, but having a scholarship that only women may apply for would seem to do just that – it implies that women need special help to complete a STEM major. If increasing diversity within STEM is the goal (an excellent goal!), then the essay described in the proposal should be enough to choose scholars.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

As the scholarships are only available to women, the broader impacts are necessarily limited.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable.

Scholarships are available only to women – this would seem to violate the spirit (if not the letter) of the solicitation.

Summary Statement

Gender-specific scholarships do not fall within the solicitation.

]]>
https://twodee.org/blog/14768/feed 0
Frogger https://twodee.org/blog/12517 https://twodee.org/blog/12517#respond Sun, 01 Nov 2015 05:17:00 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=12517 ]]> https://twodee.org/blog/12517/feed 0
SIGCSE Madeup Workshop https://twodee.org/blog/12353 https://twodee.org/blog/12353#respond Fri, 09 Oct 2015 13:09:02 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=12353 [...]]]> I submit a lot of papers, workshops, and grants. Many are rejected, but occasionally one will get accepted. Like this one, a workshop to be presented at SIGCSE 2016 in Memphis, TN:

Abstract

Madeup is a text- and blocks-based programming language for making things up—literally. Programmers write sequences of commands to move and turn through space, tracing out printable 3D shapes with algorithms and mathematical operations. The language is designed to teach computation from a tangible, first-person perspective and help students integrate computation back into the physical world. In this workshop, we empower educators to use the freely-available and browser-based Madeup programming environment in their classrooms. Participants should expect to learn actively.

Signifi cance and Relevance

Madeup joins a crowd of existing teaching tools, including Scratch, Alice, and many others, all of which aim to make computing more accessible to new learners. What sets Madeup apart from existing projects is its physical product. The model that a programmer creates does not remain virtual. It can be printed, felt, carried in a pocket, and handed to a parent or friend—all of which may make computation real and relevant in the eyes of the programmer.

In using Madeup, programmers operate in the spatial domain, which we believe is of particular importance to STEM learning. In fact, two specifi c spatial cognitive processes have frequently been found to associate with successful participation in STEM: mental rotation and cross section inference, both of which play signifi cant roles in Madeup.

Expected Audience

Target audience members fall into at least one of two pro les: “outreachers” and “makers.” An outreacher is an educator who is helping people navigate the field of computer science for the fi rst time. This person searches constantly for accessible metaphors to explain algorithms, experiments with visual languages and other learning tools, and thinks Logo is one of the best inventions ever. The maker is an educator who isn’t happy with virtual-only demonstrations and text-based output. This person loves Arduino and Raspberry Pis, but fears gadgets may overshadow learning—especially in the case of 3D printing, which this person hasn’t yet figured out how to integrate with computational thinking.

Space and Enrollment Restrictions

We impose no particular space or enrollment restrictions.

Expertise of Presenters

Dr. Chris Johnson graduated from the University of Tennessee, Knoxville, where he spent his time visualizing high-dimensional volumetric data. He has worked at several Department of Energy laboratories, powering large display walls and building interactive molecular visualization tools. He has taught computer science courses for seven years, using digital media for many of his homeworks and lecture examples. In 2013, he began building Madeup.

Dr. Heather Amthauer turned from neuropharmacology to computer science at the University of Kansas, where she got her PhD. She has taught computer science courses fi rst at Frostburg State University and now at the University of Wisconsin, Eau Claire. She coaches FIRST Robotics teams at local schools.

Dr. Ryan Hardt worked in the healthcare industry for a few years before he went back to get his Computer Science PhD from the University of Wisconsin, Milwaukee. He teaches mobile software development and software engineering courses.

Dr. Peter Bui teaches computer science at his alma mater, the University of Notre Dame, and is a co-developer of Madeup.

Rough Agenda

  1. Hello, Madeup (1.5 hours)
    1. Learning Madeup via its blocks interface (30 minutes)
      1. body-syntonic learning and Logo
      2. programming constructs: expressions, control flow, abstraction
      3. thinking in 3D
      4. exercise
    2. Generating models (50 minutes)
      1. turning paths to solids with generators
      2. exercise
    3. show and tell (5 minutes)
    4. break (5 minutes)
  2. A short history of 3D Printing (30 minutes)
    1. printing technologies
    2. limitations
    3. demonstration
  3. Making computational artifacts (1 hour)
    1. gears, lidded boxes, ziggurats, etc.

Technology Requirements

Electricity will be needed for participant laptops, and we request a projector and screen that all may see our demonstrations. We will supply our own 3D printer.

Other Information

We have used Madeup in several workshops and summer camps in our local community, and it has been well-received by students, parents, and fellow educators. Its website will be made available to the public in fall 2015. Its source is also freely available on GitHub under the GNU GPLv3. A poster demonstration of Madeup appeared at SIGCSE 2015.

We received the following reviews:

Status: Accept

Reviewer 1:

Summary: A workshop that will demonstrate how to use a simple drag and drop language to program a 3D printer.

Strengths: The presenters put a lot of thought into who might take this workshop. It should definitely be publicized this way. I would not normally think of taking it, but when I read the target audience, I realized that I fall in to one of their catagories.

Author Comments: Try to include your target audience description in your abstract for the program. It may get people thinking about attending that otherwise might not.

Reviewer 2:

Summary: Workshop introduces the Madeup programming language for 3-D modeling and realization via 3-D printing.

Strengths: Madeup is a popular programming system, and 3-D printing has good track record of attracting students to computing. The set of open source supporting materials will be a positive asset participants can use following the workshop.

Author Comments: Description of audience would be strengthened by an explanation of how the the workshop will address the needs or interests of the “outreachers” and “makers”. These groups appear different enough, but the agenda does not appear to differentiate the take-aways for each group.

Reviewer 3:

Summary: Authors information shall be removed for fair evaluation.

Author Comments: Authors information shall be removed for fair evaluation.

Reviewer 4:

Summary: The workshop will present Madeup, a new computational environment for using Python-like code to create 3D objects that will be printed.

Strengths: The new Madeup tool is a great addition to our field! We need more computational approaches to making. I think this would be a popular workshop.

Author Comments: It would be good to cite related work — other beginners’ languages for 3D making.

Reviewer 5:

Summary: Presenters propose to present a hands-on workshop on 3-D printing using madeup. The workshop is mainly for participants interested in outreach activities for K-12 schools.

Strengths: With all the hoopla for 3-D printing and Makers culture, I think this workshop is perfectly timed. The presenters seems to be well qualified with lots of experience. I would myself consider attending this workshop.

Author Comments: I think it would be really beneficial if the presenters add a section where they cover tips on buying 3-D printers. There are so many printers out there with so many different capabilities and price tags, that it is really important to learn from other people’s experiences. I recently had to pick a 3-D printer, and sitting down with an experienced 3-D printer user was the most useful thing for me.

Thanks, reviewers, for your encouraging words. It’s nice to hear that my reviewers themselves would consider attending.

I serve as a reviewer for this conference and others, and I know reviewers don’t always understand the submission rules. In the case of workshops, authors are specifically told that reviews are not blind:

Workshop proposals undergo review but not blind review.

I don’t think Reviewer 3 understood this, so we missed out on this person’s comments. I’m curious if I know this person and if they intentionally recused themselves.

While workshops aren’t nearly as competitive as papers (35.4% of the submitted papers were accepted, and 48.6% of workshops), I am very happy to share Madeup in this three-hour long demonstration/tutorial format.

]]>
https://twodee.org/blog/12353/feed 0
Rejection from NSF STEM+C https://twodee.org/blog/12270 https://twodee.org/blog/12270#comments Fri, 02 Oct 2015 11:07:23 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=12270 [...]]]> Some people share their successes. I prefer to share my failures! This gives a more realistic picture of life and this way I can share more often. I recently received a rejection for a proposal I submitted to the National Science Foundation’s STEM+C program, which aims to integrate computation into K-12 STEM education.

First is the panel summary which collects the reviews under one umbrella:

Section I: Intellectual Merit
Project description: Forty K-12 teachers (twenty each year) will participate in a fellowship program in which they will be trained in a four day session along with a cohort of pre-service teachers. They will leave with a 3D printer and the assignment to design at least two lesson plans. They will return mid-summer to lead a one-week Computing in 3D summer camp for middle and high schoolers, using lessons they designed. They will then implement similar lessons in their classes during the academic year.

Strengths:
The plan to integrate computing concepts into 3D printer-based activities is well thought out and innovative. It connects spatial reasoning with computational fluency in a novel way.

The fellowship program, which involves teachers as learners and summer camp facilitators, can be an effective way of empowering and supporting teachers as they learn ways to integrate computational thinking into their courses. It is a professional development model that has been used successfully by other programs in the past.

The proposal includes a sound review of the literature, particularly around spatial cognition. The project is inspired by Papert’s work with Logo.

Several panelists felt the proposal suggested multiple places in the regular curriculum where Madeup programming activities could be used to integrate computational thinking into the curriculum, for example, in areas of geometry, algebra, number, and proportional reasoning.

Weaknesses:
Some panelists felt the proposal did not adequately integrate technology into content that already exists in the regular math and science curriculum. The panel agreed that this goal might be better achieved if the focus was on a more narrow grade-level band, such as middle school, instead of the full K12 spectrum.

The questions listed in the Assessment and Evaluation section are essentially research questions. Regardless of whether they are considered research or evaluation questions, there is no detailed plan described for investigating them. Further, although a faculty member from another department is identified as the person who will serve as the external evaluator, nothing is included in the budget for this work. Methodology is not discussed.

It was suggested that the ITEST program might be another NSF program that would be appropriate for the project.

Prior NSF Work: No prior NSF support is listed.

Section II: Broader Impacts

Strengths:
The Madeup programming language might be a platform for teaching computation beyond current coupling with 3D printers.

Weaknesses:
The diversity of the group of teachers and students is not discussed.

Post-doctoral Mentoring Plan: Not applicable.

Data Management Plan: It was noted that the plan discusses secure data storage but not the protection of privacy. It also does not provide for making data available to other researchers.

Section III: Specific Review Criteria: Not applicable.

Section IV: Summary
The panel was divided on whether the project adequately integrates technology into content that already exists in the regular math and science curriculum, as is intended for the STEM+C program. Panelists agreed that there might be more success at integration if the project narrowed the band and focused on a few grades, perhaps middle school, rather than all grades K-12.

The panel felt that the proposal lacked a clear research plan and that the evaluation plan was not detailed. Further, evaluation was not included in the budget.

The panel has read and approved the panel summary.

Reviewer #1 rated the proposal very good:

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

Strengths:
This project has the potential to change K12 STEM teachers’ knowledge, dispositions and skills about computational thinking and provide the foundation for them to integrate computational aspects into their courses.

20 teachers evenly distributed over grade levels K-12 will be recruited in a fellowship program and trained in a four-day summer intensive along with a cohort or pre-service teachers. They then will lead a summer camp for students after a short interim period of self-exploration with the tools and technologies. This fellows model will serve to instruct, empower, confirm, support, and sustain the lead teachers as they travel through the program. During the school year, the teachers, now having received instruction, having developed and led activities with students in the summer, are ready to implement similar lessons in the classroom and share with their colleagues.

The content integrates computing concepts related to the syntax and language of coding to 3D printer-based activities (all teachers receive a 3D printer for their own classroom use). A specially developed coding language Madeup, already developed and trialed successfully in previous projects will be the basis of the computational aspects. There is a well thought out effort to embody both the cognitive (coding, representational objects) and physical domains (hands on manipulatives), which the proposers argue, the 3D-printer is good at connecting. The proposal clearly outlines how the language interfaces with STEM learning concepts and its extendibility to multiple subjects and levels. Curricular connections are clearly tied to CCSS. The rise in popularity and decreases in cost of 3D-printers, along with the cost-free Madeup programming language will help the program sustain and grow over time.

An external evaluation is described, conducted by a university faculty member outside the PI’s department. An evaluation plan includes a process and product evaluation that will document successes and detail how to replicate, if successful. Team seems to have the mix of expertise and experience (teacher training/cognition, technical, software) to carry out the design. There are letters of support from surrounding school districts. The budget is relatively low, with most funding going toward equipment (3D printers) and teacher support costs; there should be big bang-for-buck if the project succeeds.

Weaknesses:
There is no mention of the team having worked together (implied in section 4.5), would be good to hear of previous collaborations, particularly since they discuss building a community of practice (do they one themselves?). Nor any mention of previous NSF grants; would be good to note they have or have not received support.

While the research plan is detailed, the evaluation section is cursory, and while done by a qualified individual at the host institution (but a separate department), is not budgeted anywhere; this implies it will be done as either a favor, or an in-kind service, neither of which typically invests the time necessary to do a quality job. If considered for award, this element should be addressed.

There is no mention of how students will be recruited for summer camp, nor is there any budget reflection for the summer camp (perhaps it is an already existing camp at the campus?). Students will need transportation, support, food, materials. As this is a main component of the ongoing PD, its resources need be detailed.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

Strengths:
Research plan is detailed and asks questions that will help the team and field understand the impact of the work, both the organizational structure, the PD, and the value of the technologies as integrated into STEM learning. A thematic breakdown of research topics (p. 13) is very helpful to see what they intend on investigating. Instruments are implied, but seem specifically developed for this project; as an exploratory effort, the need for validated instruments is not as crucial, but this might be addressed if considered for award.

The results will be significant in how teachers are recruited, trained, and then deliver computationally-based STEM lessons in a multitude of contexts; the teachers co-learn in an intensive environment, together with pre-service teachers, then lead students in a summer camp, then take these new skills into the classroom for in-school implementation. This will bring computation to many students and colleague teachers. The 3D printer is a convenient and current platform that presents multiple access points for computation and will serve the purpose of inviting students to participate in these activities. It seems that Madeup can be used with whatever hardware might exist now or in the future, so the 3D printer might be considered a placeholder for the purpose of this grant, rather than the end-all object.

Weaknesses:
There is no mention of recruiting teachers or students from diverse communities. While perhaps implied, there is the possibility that teachers and students who will show interest in these topics will come from communities and populations that are already STEM-forward. These processes described are exactly the type that might appeal to those students and teachers less STEM-oriented and so it is suggested concerted efforts be made toward inclusion of the underrepresented communities.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable

Data Management adequately describes and addresses multiple kinds of anticipated data, security, IRB, protection, access and confidentiality.

Summary Statement:
This exploratory effort by a team of qualified and new faculty will provide the field with a lot of information about models of integrating computation into STEM learning, developing computational skills that mix cognitive knowledge acquisition with physical, use of an innovative coding language, and how 3D printers and related technologies and products might be leveraged across multiple grade levels and topics. The proposal is clearly written; project design, research, PD all are carefully thought out.

The team is pledging to do quite a lot on a relatively low budget. This is an exciting proposal that should be funded if at all possible.

Reviewer #2 rated the proposal good:

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

Strengths:

  • The investigators have an interesting design integrate technology into the STEM area working with 40 in-service and 40 per-service teachers as well as 150 campers and 2000 students from two states. The range of teachers and students using the platform is impressive.
  • Investigators explain the Madeup model is a programming language that allows teachers to integrate in to a number of domains, namely mathematics.
  • The PI has a good review of the literature particularly around spatial cognition and embodied learning.

Weaknesses:

  • While the application is impressive this seems more like a scale-up of an application and less about developing research questions.
  • It is not clear how Madeup is going to be integrated into the math and science content of the schools.
  • Much of the work is focused on tinkering that it is integrating into content.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

Strengths:

  • The range of teachers and students that are being targeted are impressive.

Weaknesses:

  • The diversity of the group of teachers and students are not discussed.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable

None

Summary Statement

A good proposal. Investigator may want to consider other NSF programs like ITEST.

Reviewer #3 rated the proposal very good:

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

This project connects spatial reasoning with computational fluency in a novel and transformative way. The Madeup programming language potential can help teachers make the connection and negotiate between 2D and 3D space. As described in the proposal, Madeup appears to be different from other language because of the potential negotiation. There is a strong geometric and language connection in this project. The examples provided Figures 1 & 2 and the Common Core Standards support the connections. The PIs described a clear project plan and research design.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

The research plan has the potential to impact mathematics teaching and learning by helping learners make connections between logic, mathematical properties and the negotiation between 2d and 3d space. The research questions are aligned with the project goals and Table 2 in the proposal suggests a clear connection between data collect and data analysis. Madeup potential can have an impact on geometry and spatial reasoning.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable

Summary Statement:
This project connects spatial reasoning with computational fluency in a novel and transformative way. The Madeup programming language potential can help teachers make the connection and negotiate between 2D and 3D space. The research questions are aligned with the project goals and Table 2 in the proposal suggests a clear connection between data collect and data analysis.

Reviewer #4 rated the proposal very good:

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to intellectual merit.

Strengths:
The staff in the proposed project will collaborate with 40 teachers (20 per year) to integrate computation into their STEM courses. A primary tool will be Madeup, a programming language developed by the PI for generating printable 3D models using universal computational ideas, such as sequence, conditional logic, symbolic manipulation, and more. The proposal describes an innovative way to integrate computing into the K12 curriculum and seems to be very much in the spirit of the STEM+C program, as described in the Program Solicitation.

The Madeup programming language does not appear to have been widely tested, and therefore it might be risky to fund a project that depends on it. However, Madeup has been ‘informally validated in several areas,’ including with 100 students in an introductory programming class, so an exploratory project such as this is a very reasonable next step in its development, refinement, and dissemination.

The plan to use K12 teachers in summer camps is a strength of the proposal. Students will benefit from experienced teachers leading the classes, and it is reasonable to assume that the teachers will be more likely to implement their new lessons during the school year if they have had a chance to try them out in with project support during the summer.

There is a lot of interest in 3D printers lately, but not always a plan for activities that use such technology to support learning. In contrast, the developers of Madeup have designed activities that use a 3D printer to support the development of computational thinking
Weaknesses:
It is unclear how long teachers will meet in the intensive course. Page 1 says one week, but pages 5-6 says 4 days.

It might be unrealistic to assume teachers will spend a significant amount of time on their assigned task of designing several lessons plans during the month between the workshop and the summer camp. Is there time built in before the summer camp to review lessons and make adjustments if the lessons prepared are not of high quality?

Fellows will return home with a variety of cohort-reviewed lesson plans. It is not clear the process for this review or when it will occur.

In the context of the five review elements, please evaluate the strengths and weaknesses of the proposal with respect to broader impacts.

Strengths:
The project will impact in-service teachers, pre-service teachers, and students. It will explore specific activities that support computational thinking and will be a model to others of how computer learning can be implemented into the K12 curriculum. Middle-grade and high school students who participate in the computer summer camp might become excited about STEM and Computer Science.

Weaknesses:
The project expects that teachers will impact at least 50 students in their normal coursework. This might not be realistic for elementary school teachers, since they generally work with only one class of students, typically about 25, for the whole year.

Please evaluate the strengths and weaknesses of the proposal with respect to any additional solicitation-specific review criteria, if applicable

Summary Statement:
The proposal describes an innovative way to integrate computing into the K12 curriculum and seems to be very much in the spirit of the STEM+C program. Its primary tool is the programming language Madeup, which is developed by the PI and provides concrete ways to use 3D printers to support computational thinking. The project has the potential to benefit students, pre-service teachers, and in-service teachers.

With three very goods and one good, I’m thinking I should resubmit. Based on the reviewer’s comments, I will probably focus on middle and high school, I’ll make it clear that our external evaluator serves our campus full-time in this capacity, and I’ll need to strengthen the evaluation process.

]]>
https://twodee.org/blog/12270/feed 1
Rejection from Future Programming Workshop https://twodee.org/blog/9632 https://twodee.org/blog/9632#comments Thu, 17 Jul 2014 01:34:10 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=9632 [...]]]> The Future Programming Workshop solicited demos of tools that I understood would produce the next generation of screencasts. Here’s the solicitation from Jonathan Edwards:

The revolution will be screencast

Richard Gabriel and I are planning a workshop at SPLASH focused on screencast demos: The Future Programming Workshop. This will be a workshop in the sense of a writer’s workshop: the participants will present their talks/demos and the group will critique them. After the workshop people will revise their screencasts to be published on our website. Please signup at the website if you are interested.

I submitted a video of my Keystrokes project, a tool for recording and playing back text movies. However, I discovered too late that the content was to be generally on the future of programming, and the presentations just happened to done using screencasts as a medium. My proposal of rethinking screencasts was therefore very off-topic, and I’m slightly embarrassed that I submitted.

The reviewers found my video clever and not clever, and that it was too much of a demo.

Unfortunately your submission was not accepted by the program committee. I have included comments from the reviewers in the hope that they will help you to improve the presentation of your ideas. Rejection can be upsetting but I encourage you to press on with your work nevertheless. Thank you for submitting.

Reviewer 1
—————-
This is a poor movie about a decent idea. The idea is that instead of making “pixel movies” (screencasts) to provide online programming classes, one should instead make keystroke movies, with sound. What this does is that as the sound plays the editor gets driven into the desired state as the keystrokes are replayed. The advantage of this is that the student can pause the video and play with the editor in the corresponding state. This is great, **provided the student doesn’t break anything**. Because if they break something then the keystroke movie is going to get wedged pretty quickly.

What happens if the student moves the cursor to where the keystroke movie isn’t expecting it. This seems easy to solve. But what happens if the student breaks the code, so that perhaps it won’t even parse. Unless the student understands the error then they are going to be watching a fairly confusing keystroke movie. This ultimately is the reason people like pixel movies — the producer/director can guarantee what the student is watching. Another problem with this approach is that if students are not being forced to type along they may go into a more passive watching mode. Much of the experience in online programming courses is that you need to get students to learn by DOING, not just watching.

As for the bad movie part — starting with 2:30 of bad haikus, that don’t really explain what the idea is in any significant way, is not very good. If the PC chair had not mandated us to watch the first 5 minutes of every video this one wouldn’t have made it past 1:30. Maybe not past 1:00. This isn’t a subtle creative opening it’s not cute and it’s not clever. Use the time to do a better job of explaining the idea, what’s good about it, and what it’s weaknesses are too. One idea would be to start w/ a screencast of a pixel movie and then have the student say “but what if I do this, oh, I have to go type all this stuff to get me to exactly this place in the process and then I can experiment”.

Reviewer 2
—————-
There were many things to like about this video. It had a clever, somewhat mysterious introduction that pulled me in. There’s obviously not a lot of new technical contributions here, but I think the idea of a text movie being both watchable and immediately editable is a compelling one that I really haven’t seen in any other type of tutorial context before.

There are several unanswered questions about how to handle deviations from the recordings. My understanding is that we’re looking for kernels of interesting new ideas here, not finished solutions, and this seems like one that provokes a lot of interesting possibilities. For example, what if the deviations themselves were aggregated and made visible back to the author of the video? There could be all kinds of data mining opportunities to learn what viewers did or did not understand, or what they wanted to change. There are also many interesting social science questions about the potential impact of this kind of stream of consciousness on people’s understanding of design rationale in solutions.

This would have been an A if there were any clever technical contributions that provided other insights into programming language design.

Reviewer 3
—————-

I am puzzled and slightly annoyed by this demo. Whether or not you found the Haikus cute, what was the point of replaying them? And what was the point of changing 13 to 12? I feel like he is making some subtle ironic or meta point that is going over my head. The shifting viewpoint from teacher to student was confusing – I had to replay the video and stare at the little pause/play icon to understand what was happening. At only 9:20 long there was plenty of time to say something about how it works and what the limitations are but we are given nothing. E.g. he claims replay is independent of font size, but then how does scrolling get replayed? What if the student messes things up? Or what if the wrong versions of library packages are installed? I am left full of unanswered questions. This video was more a koan than a demo.

]]>
https://twodee.org/blog/9632/feed 1
Rejection from SIGCSE Special Projects https://twodee.org/blog/4431 https://twodee.org/blog/4431#respond Mon, 10 Sep 2012 13:49:10 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=4431 [...]]]> I submitted a proposal for a SIGCSE special projects grant to develop tools for producing text movies. They were gracious enough to express sorrow, a kind and noble move.

Thank you for applying for a SIGCSE Special Projects grant. We have finished the May round of proposal reviews, but unfortunately we aren’t able to fund your project “Keystrokes: A System for Capturing Textual Development in Video-Based Learning.” The reviewers found the proposed system interesting, but weren’t convinced that the problem it addresses can’t be adequately worked around in other ways or through other development environments. If you want to revise the proposal to discuss the need for the system and why alternatives don’t work in more detail though, we would be happy to review the revision in a future round.

Thanks again for your proposal, and I’m sorry I don’t have better news for you. Let me know if you have any questions.

]]>
https://twodee.org/blog/4431/feed 0
Rejection from CCUMC https://twodee.org/blog/4423 https://twodee.org/blog/4423#respond Mon, 10 Sep 2012 13:44:04 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=4423 [...]]]> I submitted a proposal to the CCUMC for developing tools to record text movies. They only funded one project, and it was not mine. Their rejection was very Goldilocksian. Not too damaging. Not too placating.

Dear Chris Johnson,

On behalf of CCUMC and the CCUMC Research Committee, I want to thank you for all the work that you put in to your 2012 Donald A. Rieck Research Grant proposal submission.  Unfortunately, we are unable to fund your proposal this year.  CCUMC received an excellent response and unfortunately we only had funding available for one project.  We hope you will be successful in finding funding for your project, and of course you are invited to submit a proposal again in 2013.  Watch http://ccumc.org and http://facebook.com/ccumc for updates throughout the year.

]]>
https://twodee.org/blog/4423/feed 0
Rejection from Google Research Awards https://twodee.org/blog/4394 https://twodee.org/blog/4394#respond Sun, 09 Sep 2012 02:25:54 +0000
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383

Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /var/www/twodee/blog/wp-includes/category.php on line 383
http://www.twodee.org/blog/?p=4394 [...]]]> Here’s another rejection I received a couple of years ago. This one’s from Google, for a proposal to build a software development lab for inexperienced programmers. I’m glad this didn’t get funded; it sounded like a lot of work. It certainly helped that Google put such a professional touch on their rejection:

Dear Chris:

We would like to thank you for submitting your proposal “Cycode: the software development lab as classroom for new undergraduate programmers” to our Google Research Awards Program. We appreciate your patience during the review process, as we conduct a thorough, consensus-driven review of all the submissions that we receive. Dozens of Google researchers and engineers form review committees along their areas of expertise and the research directions that Google is pursuing. Recommendations from these committees are compiled in order to find the best possible fit between proposals and the research directions that we are currently considering.

We regret to inform you that your proposal was not recommended for funding. Since we are always moving forward and new directions are constantly being considered, please visit the Google Research website, where you will find the most updated information about new research directions and programs at Google.

We appreciate the time you spent submitting your proposal, and we wish you great success in your research and your work.

]]>
https://twodee.org/blog/4394/feed 0