<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">John,<div class="">Thank you for your thoughtful comments. They are much appreciated.</div><div class=""><br class=""></div><div class="">In regards to your second comment, the transition from node to code is one that we were very cognizant of in the design of Alice 3. One of the features you will find in Alice 3, in Preferences, is the Java Code on the Side setting (see attached screen shot), which displays the Java code for the Alice statements in a side panel. It is dynamic, in that changes made to the Alice code will be updated in the Java display.</div><div class=""><br class=""></div><div class="">It would have been great if it was a two-way path, in which students could type the Java code and see the resulting Alice code updated, but the complexity of adding a compiler / interpreter to handle mistyped or illegal statements, plus the ability to handle the entire Java Class Library was more than we could tackle.</div><div class=""><br class=""></div><div class="">But this feature was part of our strategy of transitioning students to Java, start with Alice, expose the underlying Java, and then export the Alice project to NetBeans so that all of features of Java would be available.</div><div class=""><br class=""></div><div class="">All the best,</div><div class="">Don Slater</div><div class=""><br class=""></div><div class="">Alice Project</div><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Nov 29, 2020, at 2:51 PM, John Jannone <<a href="mailto:Jannone@brooklyn.cuny.edu" class="">Jannone@brooklyn.cuny.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Thanks so much for your detailed response Don.</span><div class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><blockquote type="cite" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div class=""><div class="">It felt in our design meetings that this would be pushing students into more advanced concepts for an introductory programming tool </div></div></div></blockquote><div class=""><br class=""></div><div class="">My two cents on this would be to err on the side of including as much functionality as possible in the graphical environment, for a few reasons:</div><div class=""><br class=""></div><div class="">1. Many students will never make the transition to code, and it’s great to have an approachable tool that offers the possibility of a deep introduction the kind of procedural thinking and problem solving that coding requires and trains, without the code.</div><div class=""><br class=""></div><div class="">2. I've seen a lot of students hit a conceptual wall when moving from node to code, particularly neurologically unique students and other different thinkers.</div><div class=""><br class=""></div><div class="">3. Relatedly, I think it’s nice in general to not set too low a “barrier” to advancing into more advanced concepts, i.e. “yes, you can do that, but you'd need to learn Java/Javascript/Lua/etc…” (however I can see another side to this coin as well…)</div><div class=""><br class=""></div><div class="">I teach primarily in Max/MSP these days in part because of point 3: unlike many of the great graphical tools out there, there is never a need to script; while scripting is available, the environment is complete as a graphical tool, allowing the motivated student to go very deep.</div><div class=""><div class=""><br class=""></div><div class="">I’ve always loved the concept of Alice, and I look forward to new developments in the project.</div><div class=""><br class=""></div><div class="">Best regards,</div><div class=""><br class=""></div><div class="">John</div><div class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Nov 29, 2020, at 2:22 PM, Donald Slater via alice-teachers <<a href="mailto:alice-teachers@lists.andrew.cmu.edu" class="">alice-teachers@lists.andrew.cmu.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div ?="" class="" style="background-color: rgb(255, 235, 156); width: 786px; border: 1pt solid rgb(156, 101, 0); padding: 2pt; font-size: 9pt; line-height: 12pt; font-family: Calibri; color: red; text-align: left;"><span color:#9c6500;font-weight:bold;?="" class="">CAUTION:</span><span class="Apple-converted-space"> </span>This email is from outside BC, so examine it closely before opening attachments or clicking on links</div><br class=""><div class="">John,<div class="">Unfortunately, there is not a way to instantiate objects in a Scene. You have to do what you describe, add them to the Scene and to the list before hand in Scene setup, particularly if you are adding them. To become part of the Scene. It is an obvious functionality, one that I have wished for myself, but the design of Alice, the design of the Gallery (suppose you wanted to instantiate a Sim person - how do you easily set all the different values for age, gender, skin tone, body shape, hair style, clothing). Or making sure the object when instantiated is placed properly in the 3D virtual word so that it is guaranteed to be in camera view?)</div><div class=""><br class=""></div><div class="">It felt in our design meetings that this would be pushing students into more advanced concepts for an introductory programming tool (and reasonable minds can choose to differ on the decision). If you export your Alice 3 project into the NetBeans version, where you have access to the entire Java Class Library, you are able to instantiate new objects as needed. If you are working with Alice in NetBeans, then your students are probably ready to explore this topic.</div><div class=""><br class=""></div><div class="">For the same ready that you cannot dynamically instantiate objects, you are not able to dynamically instantiate links. But perhaps I misunderstand your question.</div><div class=""><br class=""></div><div class="">We are in the process of creating a GiHub repository for Alice, and we are hopeful that the type of material you describe will appear there. But that work is in process, and I am not sure where the development team is in the work.</div><div class=""><br class=""></div><div class="">Thank you for your interest in Alice.</div><div class=""><br class=""></div><div class="">All the best,</div><div class="">Don Slater</div><div class=""><br class=""></div><div class="">Alice Project</div><div class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Nov 28, 2020, at 1:38 PM, John Jannone <<a href="mailto:Jannone@brooklyn.cuny.edu" class="">Jannone@brooklyn.cuny.edu</a>> wro</div><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Dear Alice Educators,<div class=""><br class=""></div><div class="">I’m wondering if new objects can somehow be instantiated a scene - e.g. every time the wizard says a spell, a new instance of "crystal ball" appears at the location of her right hand; or at startup generate a forest of 30 randomly placed trees (without having to create all 30 and add them to a list)? I can’t seem to find this in documentation nor by poking around Alice’s functions, but it seems an obvious kind of functionality.</div><div class=""><br class=""></div><div class="">As a related secondary question, can lists be generated from existing objects, e.g. for each object of type tree, and an entry to list<span class="Apple-converted-space"> </span><font face="Menlo" class="">allTrees</font>?</div><div class=""><br class=""></div><div class="">These are maybe custom Java functions that someone has already created - is there a library or repository of 3rd party material somewhere?</div><div class=""><br class=""></div><div class="">Thanks!</div><div class=""><br class=""></div><div class="">John</div><div class=""><br class=""></div><div class=""><div class=""><div class="" style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2;"><span class="" style="font-size: 16px;"><b class="">John J.A. Jannone </b></span><br class=""></div><div class="" style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2;"></div><div class="" style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2;"></div><span class="" style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; font-size: 10px;"><div class="" style="caret-color: rgb(0, 0, 0);"></div><span class="" style="font-size: 11px;"><div class="" style="caret-color: rgb(0, 0, 0);"></div><span class="" style="font-size: 12px;"><div class="" style="caret-color: rgb(0, 0, 0);">Director, Camp Ballibay for the Fine & Performing Arts<font color="#0b5394" class=""> <a href="https://www.campballibay.com/" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"> <font color="#0b5394" class="">http://campBallibay.com</font> </a></font> <a href="https://www.instagram.com/campballibay/" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"><font color="#3d85c6" class="">@campBallibay</font> </a> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEiElEQVRIS7VVW2xUVRRd575min1Z6tDHQCe0pUIQpMqr0tKYoInS9ANtIv0wlRQpkQCJPBSRkNpgqkab9GENX2KJECUmVaNEUgLYB0FsY5EWq31BG1pedmg7c+fes825d6adSgUk4X7MnJyzz1p7r732vQwP+WEPGR8PTPBFp/Fq9QWjsGmEex534sYbGeqxxW6lZtVjzCuS3tEYWF2+UumyCI53G69cHuF/vbZYa7lXRUTEyloClWWdRkksm0xwkAPFbvm7ogyp8utuM/+KD/N2LXWsY0f7KeJIm79dN0jKdLE1+7OcXXcj+azd3LXxlO99OBkSFQaZAJMRhkzANAnwE+Y/Kg9U5ajbr+m8h204MZ7S70Xz8QGeMDeWXS1foRW/NFepn46kc4TiC773d7WN8hiXAsiMwSSyQh0ATGIYBVGag93wREndW5fI77F9v1LshQF/81dXzAzIDHMcQEm6Upk7W61emcQuhhMdu2Ss3d6s1/dyIFESgIIEUETiwcDrHIiU2Wj109rewgXyx1YPPjyrV715Vt/sjpIxyAmmTkiIZL6d6crnt0g6uTBe/rkglfWdHwjkrP7JaBgzSUqUJv1hWkuyCId8hAOZauVbS7UtYpc1NJDiSMOsit/0+iMDxpMulTFNAgYNwBwDEmKA5dHsykxV6rttcu30TVpym0OKDOKHZy8IuMRQMEf6oDbXsdMi2N007nE9ohSNj9Osmg6jKMChSbKtrSh/zAT+DohOwtLD5bC1D2UcYAxOiD4w3OQEjwy8mKLu+ihHLbcIagdoRsN5f+uX3UZ6cqwMLrCCjRMEocfWWxDbcghA8S8IVCueYYRsgtIsLe/lVOVbi0D8HP3DLCn40VeNCCBZkywShQhGMFMhg1jbVdnAwasTceJMWHXhDHmk8QUtNTqaXZsgEIutJ/11Fb8b6+FgSFEBPWg7u4rJjAWwABO2NCYqtEkHfYTN87Rj1bnqulDlEyFEJB/q5FsOXgxsbLxlzo8LuiTchqF1qDLhe/GIfctBfsLp57W87BRbnikVdHnJVXVOP3jiKi3t9vOECDDr4mQP7KaHtBerUF80EHpHCflupfmbtdozjDE+XQXqO42B2rJf9CJESkhRmCVTuDyhwQoBizNRzbBfNA04nK1mr09Vz4QP5x1v009aAwe2tRo7oHN5toNZOgspJqsRA2VrHsGAW8LGfkJNllZaskh9Nxx8ikThB5fHyH20wyje227sdnLSBLjd1Mn5EHuXbSdg3wK5dv8q56Z/g09LcKaPklRmLi9vM9/+Ydh8Klq+85uhAej12S+5skVyxZ4Vzm3TgVsEdZ36ssIWM6/UIzk0FSmH+viz7Td5PDQJiWIALFsC4yB4xTSLrQAh1yX17MlU96zxKIf/C9wiaB+itGEd+a83+bZdusbdMU6GSIWBB6dTIIYkIoIZH8l6NqVrn8ZESXXrPGzwbuBTJNrQSHF5M43Mc9f5c6eH8cSfXiPZazBnjApf0gxpaEkcOvJns1NxDq1pWTLrvxfwHTa93wv/N+6BP/r3S/QP1kb+t8dCKrMAAAAASUVORK5CYII=" class="" style="width: 12px; height: auto; vertical-align: middle; border: 0px; max-width: 100%;"><a href="https://twitter.com/ballibay" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"><font color="#6fa8dc" class="">ballibay</font></a></div><div class="" style="caret-color: rgb(0, 0, 0);">Associate Professor, Sound & Emerging Media, Brooklyn College <br class="">Founder, M.F.A. program in Performance & Interactive Media Arts (PIMA) <br class="">Producer, <i class=""><font class="">Small Time</font></i><font color="#444444" class=""> </font>feature film  <a href="http://smalltimefilm.com/" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"><font color="#0b5394" class="">http://smallTimeFilm.com</font> </a><a href="https://www.instagram.com/small_time_film/" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"> <font color="#3d85c6" class="">@small_time_film</font> </a> </div><div class="" style="caret-color: rgb(255, 255, 255);"><span class="" style="caret-color: rgb(0, 0, 0);">Producer, <i class=""><font class="">Person Woman Man Camera TV</font></i> feature film </span><span class="" style="caret-color: rgb(0, 0, 0);"><a href="https://www.instagram.com/personwomanmancameratvthemovie/" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"> <font color="#3d85c6" class="">@personwomanmancameratvthemovie</font></a></span></div><div class="" style="caret-color: rgb(255, 255, 255);"><span class="" style="caret-color: rgb(0, 0, 0);">Artist, Composer, Animator </span><span class="" style="caret-color: rgb(0, 0, 0);"><a href="http://jann.one/" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"> <font color="#0b5394" class="">http://jann.one</font> </a> </span><span class="" style="caret-color: rgb(0, 0, 0);"><a href="https://www.instagram.com/johnjannone/" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"><font color="#3d85c6" class="">@johnjannone</font> </a> </span><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEiElEQVRIS7VVW2xUVRRd575min1Z6tDHQCe0pUIQpMqr0tKYoInS9ANtIv0wlRQpkQCJPBSRkNpgqkab9GENX2KJECUmVaNEUgLYB0FsY5EWq31BG1pedmg7c+fes825d6adSgUk4X7MnJyzz1p7r732vQwP+WEPGR8PTPBFp/Fq9QWjsGmEex534sYbGeqxxW6lZtVjzCuS3tEYWF2+UumyCI53G69cHuF/vbZYa7lXRUTEyloClWWdRkksm0xwkAPFbvm7ogyp8utuM/+KD/N2LXWsY0f7KeJIm79dN0jKdLE1+7OcXXcj+azd3LXxlO99OBkSFQaZAJMRhkzANAnwE+Y/Kg9U5ajbr+m8h204MZ7S70Xz8QGeMDeWXS1foRW/NFepn46kc4TiC773d7WN8hiXAsiMwSSyQh0ATGIYBVGag93wREndW5fI77F9v1LshQF/81dXzAzIDHMcQEm6Upk7W61emcQuhhMdu2Ss3d6s1/dyIFESgIIEUETiwcDrHIiU2Wj109rewgXyx1YPPjyrV715Vt/sjpIxyAmmTkiIZL6d6crnt0g6uTBe/rkglfWdHwjkrP7JaBgzSUqUJv1hWkuyCId8hAOZauVbS7UtYpc1NJDiSMOsit/0+iMDxpMulTFNAgYNwBwDEmKA5dHsykxV6rttcu30TVpym0OKDOKHZy8IuMRQMEf6oDbXsdMi2N007nE9ohSNj9Osmg6jKMChSbKtrSh/zAT+DohOwtLD5bC1D2UcYAxOiD4w3OQEjwy8mKLu+ihHLbcIagdoRsN5f+uX3UZ6cqwMLrCCjRMEocfWWxDbcghA8S8IVCueYYRsgtIsLe/lVOVbi0D8HP3DLCn40VeNCCBZkywShQhGMFMhg1jbVdnAwasTceJMWHXhDHmk8QUtNTqaXZsgEIutJ/11Fb8b6+FgSFEBPWg7u4rJjAWwABO2NCYqtEkHfYTN87Rj1bnqulDlEyFEJB/q5FsOXgxsbLxlzo8LuiTchqF1qDLhe/GIfctBfsLp57W87BRbnikVdHnJVXVOP3jiKi3t9vOECDDr4mQP7KaHtBerUF80EHpHCflupfmbtdozjDE+XQXqO42B2rJf9CJESkhRmCVTuDyhwQoBizNRzbBfNA04nK1mr09Vz4QP5x1v009aAwe2tRo7oHN5toNZOgspJqsRA2VrHsGAW8LGfkJNllZaskh9Nxx8ikThB5fHyH20wyje227sdnLSBLjd1Mn5EHuXbSdg3wK5dv8q56Z/g09LcKaPklRmLi9vM9/+Ydh8Klq+85uhAej12S+5skVyxZ4Vzm3TgVsEdZ36ssIWM6/UIzk0FSmH+viz7Td5PDQJiWIALFsC4yB4xTSLrQAh1yX17MlU96zxKIf/C9wiaB+itGEd+a83+bZdusbdMU6GSIWBB6dTIIYkIoIZH8l6NqVrn8ZESXXrPGzwbuBTJNrQSHF5M43Mc9f5c6eH8cSfXiPZazBnjApf0gxpaEkcOvJns1NxDq1pWTLrvxfwHTa93wv/N+6BP/r3S/QP1kb+t8dCKrMAAAAASUVORK5CYII=" class="" style="width: 12px; height: auto; vertical-align: middle; border: 0px; max-width: 100%;"><span class="" style="caret-color: rgb(0, 0, 0);"><a href="https://twitter.com/johnjannone" class="" style="cursor: pointer; color: var(--color-selectable); text-decoration: none;"><font color="#6fa8dc" class="">johnjannone</font></a></span></div></span></span></span></div></div><br class=""></div>_______________________________________________<br class="">alice-teachers mailing list<br class=""><a href="mailto:alice-teachers@lists.andrew.cmu.edu" class="">alice-teachers@lists.andrew.cmu.edu</a><br class="">To change settings or unsubscribe visit:<br class=""><a href="https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers" class="">https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers</a></div></blockquote></div><br class=""></div></div></div>_______________________________________________<br class="">alice-teachers mailing list<br class=""><a href="mailto:alice-teachers@lists.andrew.cmu.edu" class="">alice-teachers@lists.andrew.cmu.edu</a><br class="">To change settings or unsubscribe visit:<br class=""><a href="https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers" class="">https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers</a></div></blockquote></div><br class=""></div></div></div><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">alice-teachers mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="mailto:alice-teachers@lists.andrew.cmu.edu" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">alice-teachers@lists.andrew.cmu.edu</a><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">To change settings or unsubscribe visit:</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers</a></div></blockquote></div><br class=""></div></body></html>