Publications/Talks

Papers

Eni Mustafaraj, Franklyn Turbak, and Maja Svanberg.
Identifying Original Projects In App Inventor.

In 30th International Conference of the Florida Artificial Intelligence Research Society (FLAIRS-30), Marco Island, FL. May 22-24, 2017.
[pdf]

Soojin Kim and Franklyn Turbak.
Adapting Higher-order List Operators for Blocks Programming.

In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2015), Atlanta, Georgia October 19--21, 2015.
[pdf]

Jeffrey Schiller, Franklyn Turbak, Hal Abelson, José Dominguez, Andrew McKinney, Johanna Okerlund, and Mark Friedman.
Live Programming of Mobile Apps in App Inventor.
In Proceedings of the 2nd Workshop on Programming for Mobile and Touch (PROMOTO '14), Portland, Oregon, Oct. 20, 2014. 
[pdf]

Franklyn Turbak, David Wolber, and Paul Medlock-Walton.
The Design of Naming Features in App Inventor 2.

In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2014), Melbourne, Australia, July 30--Aug 1, 2014.
[pdf]

Franklyn Turbak, Mark Sherman,  Fred Martin, David Wolber and Shaileen Crawford Pokress.
Events-First Programming in App Inventor.
In Consortium for Computing Sciences in Colleges Northeastern Region Conference (CCSCNE 2014), Providence College, Apr 25-26, 2014.
[pdf]

Franklyn Turbak, Smaranda Sandu, Olivia Kotsopoulos, Emily Erdman, Erin Davis, and Karishma Chadha.
Blocks Languages for Creating Tangible Artifacts.
In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2012), Innsbruck, Austria, Oct. 1--3, 2012.
[pdf]

Reports

Franklyn Turbak, Smaranda Sandu, Olivia Kotsopoulos, Emily Erdman, Erin Davis, Karishma Chadha, and Johanna Okerlund.
Blocks Languages for Creating Tangible Artifacts
Wellesley College Technical Report, Tinkerblocks 2012-1.
[pdf]

Theses

Soojin Kim,  Developing and Assessing New List Operators In App Inventor. Wellesley College undergraduate senior honors thesis, May 2015. [pdf]

Xixi "Shirley" Lu,  Folders: A Visual Organization System for MIT App Inventor. Wellesley College undergraduate senior honors thesis, May 2015. [pdf]

Karishma Chadha, Improving the Usability of App Inventor through Conversion between Blocks and Text, Wellesley College undergraduate senior honors thesis, May 2014. [pdf]

Johanna Okerlund, Improving App Inventor Debugging Support, Wellesley College undergraduate senior honors thesis, May 2014. [pdf]

Marie Vasek, Representing Expressive Types in Blocks Programming Languages, Wellesley College undergraduate senior honors thesis, May 2012. [pdf]

Panels

Meimei Gao, Julie Johnson, Dale Reed, Cate Sheller, Franklyn Turbak (Moderator). Using App Inventor in Introductory CS Courses (Panel Summary). In 46th ACM Technical Symposium on Computer Science Education (SIGCSE 2015). Kansas City, MO, Mar 6, 2015. [summary, slides]

Posters

Cece Tsui and Jacqueline Young, Improving Searching and Zooming in App Inventor.  Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '16), Hamilton College, April 29, 2016. [pdf]

Cece Tsui and Jacqueline Young, Improving Searching and Zooming in App Inventor.  Poster presented at the Wellesley College Science Center Summer Research Poster Session, Jul 30, 2015. [pdf]

Emery Gerndt Otopalik, Improving App Inventor's Debugging Features.  Poster presented at the Wellesley College Science Center Summer Research Poster Session, Jul 30, 2015. [pdf]

Soojin Kim, Developing and Assessing New List Operators In App Inventor. Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '15), College of the Holy Cross, April 17, 2015.

Xixi "Shirley" Lu, Folders: A Visual Organization System for MIT App Inventor. Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '15), College of the Holy Cross, April 17, 2015.

Sara Burns, Towards a Concept Map of App Inventor for Introductory Computer Science. Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '15), College of the Holy Cross, April 17, 2015. [pdf]

Cali Stenson. Comparing App Inventor 2 and App Inventor Classic Based on User Data. Poster presented at the 2014 Grace Hopper Conference, Phoenix, AZ, October 8, 2014. [pdf]

Karishma Chadha and Franklyn Turbak, Improving App Inventor Usability via Conversion Between Blocks and Text. Poster presented at the International Workshop on Visual Languages and Computing, Pittsburgh, PA, Aug 28, 2014. [poster pdf, one page summary published in Journal of Visual Languages and Computing]

Franklyn Turbak, David Wolber, and Paul Medlock-Walton. The Design of Naming Features in App Inventor 2. Poster presented at the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2014), Melbourne, Australia, July 30, 2014. [pdf]

Shirley Xixi Lu. Extending Blockly, A Visual Programming Framework.  Poster presented at the Ruhlman Conference, Wellesley College, April 30, 2014. [jpg]

Karishma Chadha. Improving The Usability of App Inventor through Conversion between Blocks and Text.  Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '14), Providence College, April 25, 2014. [pdf]

Soojin Kim. Adding New List Operators to App Inventor. Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '14), Providence College, April 25, 2014. [pdf]

Johanna Okerlund. Improving App Inventor Debugging Support.  Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '14), Providence College, April 25, 2014. [pdf]

Bhargavi Ramanathan. Extending Quizly. Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '14), Providence College, April 25, 2014. [pdf]

Johanna Okerlund and Franklyn Turbak. A Preliminary Analysis of App Inventor Blocks Programs. Poster/showpiece presented at the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2013), San Jose, CA, Sep. 17, 2013. [showpiece abstract pdf, poster pdf]

Johanna Okerlund. Understanding App Inventor Runtime Errors. Wellesley College Science Center Summer Research Poster Session, Aug 1, 2013. [pdf]

Emily Erdman. Photo Sharing in App Inventor.  Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '13), Siena College, April 12, 2013. [pdf]

Karishma Chadha, Erin Davis, and Emily Erdman. TurtleBlocks: Blocks for Constructing Tangible Turtle Tracings. Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '12), Quinnipiac University, April 27, 2012. [pdf]

Smaranda Sandu and Olivia Kotsopoulous, PictureBlocks: A Language for Creating Tangible Artifacts. Poster presented at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '12), Quinnipiac University, April 27, 2012. [pdf]

Talks

Franklyn Turbak, MIT App Inventor: Design and Implementation of a Blocks Programming Language.
Invited talk at Lewis and Clark College. Mar. 6, 2017.
[4up slides] [1up slides]

Franklyn Turbak, Taking Stock of Blocks: Promises and Challenges of Blocks Programming Languages.
Keynote talk at VL/HCC 2015 in Atlanta, GA. Oct 21, 2015.
Franklyn Turbak, Democratizing Programming with Blocks Languages. Keynote talk at DMS 2015 in Vancouver, BC, Canada. Aug. 31, 2015.

Soojin Kim, Adapting Higher-order List Operators for Blocks Programming.  Talk given at the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2015), Atlanta, Georgia October 21, 2015. [pdf]

Soojin Kim, Developing and Assessing New List Operators in App Inventor. Talk given at the Wellesley College Ruhlman Conference, April 29, 2015 and at a thesis defense on May 13, 2015. [pdf]

Xixi "Shirley" Lu, Folders: A Visual Organization System for MIT App Inventor. Talk given at the Wellesley College Ruhlman Conference, April 29, 2015 and at a thesis defense on May 11, 2015.

Franklyn Turbak, Not Just for Novices: the Design and Implementation of Blocks Programming in MIT App Inventor. Invited Computer Science Seminar talk given at Williams College, October 24, 2014. [abstract, pdf]

Mark Friedman, Live Programming of Mobile Apps in App Inventor. Paper presentation at 2nd Workshop on Programming for Mobile and Touch (PROMOTO '14), Portland, Oregon, Oct. 20, 2014. [pdf]

Franklyn Turbak, Events-First Programming in App Inventor. Talk given at the Consortium for Computing Sciences In Colleges, Northeastern Region Conference (CCSCNE '14), Providence College, April 25, 2014. [pdf, , pptx (better for the interactive quiz)]

Franklyn Turbak, Mobile Computational Thinking in App Inventor 2. Talk given to CSTA-RI at Rhode Island College, April 10, 2014. [pdf]

Karishma Chadha and Erin Davis, TinkerBlocks. 10-minute talk given at Principles of Programming Languages (POPL'13) student presentation session, Rome, Italy., January 25, 2013. [pdf]

Franklyn Turbak, Blocks Languages for Creating Tangible Artifacts. Talk given at Visual Languages and Human-Centric Computing (VLHCC'12), Innsbruck, Austria, October 2, 2012.  [pdf]

Karishma Chadha, Erin Davis, Emily Erdman, and Johanna Okerlund. App Inventor Development. Talk given to Wellesley Science Center Summer Research participants, July 27, 2012. [pdf]

Marie Vasek, Representing Expressive Types in Blocks Programming Languages. Talk given at the New England Programming Languages and Systems Seminar (NEPLS), University of Southern Maine, Portland, Maine, June 1, 2012. [pdf]

Franklyn Turbak, Blocks Languages for Creating Tangible Artifacts. Talk given at the New England Programming Languages and Systems Seminar (NEPLS), University of Southern Maine, Portland, Maine., June 1, 2012.  [pdf]

Smaranda Sandu, Rapid Prototyping for Everyone: PictureBlocks. Talk given at the Wellesley College Ruhlman Conference, April 25, 2012. [pdf]