From kellyt at bishopireton.org Sat May 4 16:27:15 2019 From: kellyt at bishopireton.org (Kelly, Terri) Date: Sat, 4 May 2019 16:27:15 -0400 Subject: alice-teacher Alice Array Elements calling Methods Message-ID: I have a world which is not behaving like I am expecting it to. I have an array of automobiles called rowA[] I have a method created for automobiles called go In go, the first thing I have this do is say it's Sthing (this say "" + SThing this) If I call go with blueTruck, it works fine, the truck says blueTruck and then moves forward blueTruck.go() If I call go with rowA[0].go ... Alice hangs, So, from the test method I have blueTruck.go() rowA[0] = blueTruck rowA[0].say "" + Sthing rowA[0] rowA[0].go Is there any reason why I should not be able to call a class level method from an array that is of that type class? Terri Kelly Computer Science Bishop Ireton High School Alexandria, VA -- _The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful.? The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail._ -------------- next part -------------- An HTML attachment was scrubbed... URL: From dslater at andrew.cmu.edu Sun May 5 17:55:53 2019 From: dslater at andrew.cmu.edu (Donald Slater) Date: Sun, 5 May 2019 17:55:53 -0400 Subject: alice-teacher Alice Array Elements calling Methods In-Reply-To: References: Message-ID: Terri, Would you mind sending a copy of your program? I am trying to recreate the problem based on your description, but I do not think I am getting it right, as everything seems to be working for me? I must be missing something? Also, I am using the latest download of Alice available on alice.org (3.5). We added set and get indexed value into procedure and function list for all array properties, but I do not think that is related to your issue. But if you are using an older version of Alice you might try it. Looking forward to hearing from you. All the best, Don Slater Alice Project > On May 4, 2019, at 4:27 PM, Kelly, Terri wrote: > > I have a world which is not behaving like I am expecting it to. > > I have an array of automobiles called rowA[] > I have a method created for automobiles called go > In go, the first thing I have this do is say it's Sthing (this say "" + SThing this) > > If I call go with blueTruck, it works fine, the truck says blueTruck and then moves forward > > blueTruck.go() > > If I call go with rowA[0].go ... Alice hangs, > > So, from the test method I have > > blueTruck.go() > rowA[0] = blueTruck > rowA[0].say "" + Sthing rowA[0] > rowA[0].go > > Is there any reason why I should not be able to call a class level method from an array that is of that type class? > > Terri Kelly > Computer Science > Bishop Ireton High School > Alexandria, VA > > The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful. The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail._______________________________________________ > alice-teachers mailing list > alice-teachers at lists.andrew.cmu.edu > To change settings or unsubscribe visit: > https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers -------------- next part -------------- An HTML attachment was scrubbed... URL: From djslater107 at mac.com Mon May 6 08:36:25 2019 From: djslater107 at mac.com (Donald Slater) Date: Mon, 6 May 2019 08:36:25 -0400 Subject: alice-teacher Alice Array Elements calling Methods In-Reply-To: References: Message-ID: <9135E09F-AC2B-4B36-A526-837D49E9E044@mac.com> Terri, It is the craziest thing and I believe that you have found a bug. It turns out that if I use the array ?allCars?, the program will recognize and execute the drive procedure. You have set up these supplemental arrays of Automobiles to keep track of the different rows of cars. You initialize these arrays with the black car, and then in setup successfully populate these arrays with random sets of cars, replacing the black car with different automobiles from the scene. The setup works as you would expect If you print these row arrays, you see the different cars. The bug seems to occur in that for some reason, even though these are arrays of automobiles, in the linking of the random car to the array, Alice loses track of the fact that there are methods associated with that object (in this case, drive), and simply ignores the call to that method. There may be a type problem here in that Alice uses SThing somehow in the reassignment of an object to an array of objects, but that is only speculation on my part, and the dev team may have more to say about this. Another workaround, you have already found one, would be that your row arrays could be arrays of WholeNumbers, storing random indices from allCars rather than the car object. Then you could use the allCars array with the index values from these row arrays to call drive. I have attached your original world (I have added a couple of statements to help me with debugging), plus a test world I built to help me check my hypothesis, for the dev team to look at. I will be interested to see if they have any other thoughts. Thank you, and all the best, Don Slater Alice Project > On May 5, 2019, at 10:21 PM, Kelly, Terri wrote: > > Don, > > I tried to recreate it in a simple world and ... it worked. So... there must be something in this crazy world. > > There is a second problem that I would appreciate you taking a minute to look at. > > So - the first problem is the calling of a class method from an item in an array ... the method I am trying to call is an automobile method named drive. I am calling it from the scene level method moveRow, which is called from myFirstMethod after setup is done. Setup appears to work properly and I have put in several say statements to narrow down the problem. > > The second issue is the event listener, collision... when I run this world, it takes FOREVER to return from running, unless I comment out the event listener. The event listener worked great when there was just a small array of automobiles (5 in number), but when I added the other 15 ... it just almost seems to hang when returning from running... It doesn't actually hang - it just takes forever to come back. > > I recreated the entire world (everything) in a new Alice world and ... created 4 collision event listeners each with an array of just 4 items and ... the delay in ending execution occurred again. > > Thanks, > > Terri KElly > Computer Science > Bishop Ireton > > > On Sun, May 5, 2019 at 6:00 PM Donald Slater > wrote: > Terri, > Would you mind sending a copy of your program? I am trying to recreate the problem based on your description, but I do not think I am getting it right, as everything seems to be working for me? I must be missing something? > > Also, I am using the latest download of Alice available on alice.org (3.5). We added set and get indexed value into procedure and function list for all array properties, but I do not think that is related to your issue. But if you are using an older version of Alice you might try it. > > Looking forward to hearing from you. > > All the best, > Don Slater > > Alice Project > >> On May 4, 2019, at 4:27 PM, Kelly, Terri > wrote: >> >> I have a world which is not behaving like I am expecting it to. >> >> I have an array of automobiles called rowA[] >> I have a method created for automobiles called go >> In go, the first thing I have this do is say it's Sthing (this say "" + SThing this) >> >> If I call go with blueTruck, it works fine, the truck says blueTruck and then moves forward >> >> blueTruck.go() >> >> If I call go with rowA[0].go ... Alice hangs, >> >> So, from the test method I have >> >> blueTruck.go() >> rowA[0] = blueTruck >> rowA[0].say "" + Sthing rowA[0] >> rowA[0].go >> >> Is there any reason why I should not be able to call a class level method from an array that is of that type class? >> >> Terri Kelly >> Computer Science >> Bishop Ireton High School >> Alexandria, VA >> >> The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful. The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail._______________________________________________ >> alice-teachers mailing list >> alice-teachers at lists.andrew.cmu.edu >> To change settings or unsubscribe visit: >> https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers > _______________________________________________ > alice-teachers mailing list > alice-teachers at lists.andrew.cmu.edu > To change settings or unsubscribe visit: > https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers > The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful. The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: test.a3p Type: application/octet-stream Size: 49906 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Frogger_1.a3p Type: application/octet-stream Size: 149962 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: From djslater107 at mac.com Mon May 6 11:04:46 2019 From: djslater107 at mac.com (Donald Slater) Date: Mon, 6 May 2019 11:04:46 -0400 Subject: alice-teacher Alice Array Elements calling Methods In-Reply-To: References: <9135E09F-AC2B-4B36-A526-837D49E9E044@mac.com> Message-ID: <69CD0319-BC05-4764-8C6C-9D2666D69055@mac.com> Terri, You are correct that eventListeners and arrays that have their values changed are tricky. In other words, if you create a MouseClickOnObject listener, and in details add the setOfVisuals argument with an array, that listener is ?locked into" the array that is created at runtime, and updating the array has no effect on the listener. That is because the listener is in its own thread, and in Alice has no way of tracking changes made to the array in other threads (such as myFirstMethod), as the array will not really know if the event has been triggered before or after the array update in the other thread (a synchronization problem). However, I found that if instead of using the setOfVisuals argument, I placed a for?each or each in? together control structure in the mouseClickOnObject listener and looped through the array to find the object that had been clicked on, if the array had been updated in any way, that updated version of the array is traversed, and the appropriate objects will respond. I have attached a world, mouseClickWithArrays.a3p. I have built an array of Bipeds, two mouseClickOnObjectListeners (one one is enabled at the moment), and code in myFirstMethod which adds and removes Bipeds from the array, after a couple of delay statements. In the first listener, I am using the setOfVisuals argument, and even though the code in myFirstMethod is rearranging the array, this first listener works only with the original array initialization. Disable the first listener and enable the second listener. This listener will traverse the current state of the array each time the event is fired, and when the array changes, the objects respond appropriately. (I could still have synchronization problems with this implementation To deal with this, you would have to create a state variable of some sort the listener looks at to determine if the state of the array has changed). Let me know if you have any other questions. All the best, Don Slater Alice Project > On May 6, 2019, at 10:04 AM, Kelly, Terri wrote: > > Awesome. > > I hadn't thought of using the array of whole numbers, and truthfully, my high school students are definitely not ready for that kind of abstraction (well, a few are ... maybe I will show them, because I think that is a neat way to do it). > > The unfortunate thing about trying to set it up randomly like this, is that the event listeners do not work ... > > If I setup event listeners with the rowA, etc ... then the only type they fire is when the one car that I initialize them to collides with the markers ... > > If I run initialize event listeners from myFirstMethod ... they work ... BUT ... that causes all of the event listeners to be created twice ... which means that there are duplicate keyPressed events ... so, every time I press a key, the code is executed twice even if they are set to ignore/fire on keypree ... > > Which also affects allowing the user to choose the variable that you want to use the objectMover for ... if you want the user to choose who they are moving around ... you have to write your own arrowkeypress listeners, as the objectMover gets set up before the world starts and even if you put a variable in there ... it only fires for the specific value at the start of the world. > > Terri > Computer Science > Bishop Ireton > > > On Mon, May 6, 2019 at 8:36 AM Donald Slater > wrote: > Terri, > It is the craziest thing and I believe that you have found a bug. > > It turns out that if I use the array ?allCars?, the program will recognize and execute the drive procedure. > > You have set up these supplemental arrays of Automobiles to keep track of the different rows of cars. You initialize these arrays with the black car, and then in setup successfully populate these arrays with random sets of cars, replacing the black car with different automobiles from the scene. > > The setup works as you would expect If you print these row arrays, you see the different cars. > > The bug seems to occur in that for some reason, even though these are arrays of automobiles, in the linking of the random car to the array, Alice loses track of the fact that there are methods associated with that object (in this case, drive), and simply ignores the call to that method. There may be a type problem here in that Alice uses SThing somehow in the reassignment of an object to an array of objects, but that is only speculation on my part, and the dev team may have more to say about this. > > Another workaround, you have already found one, would be that your row arrays could be arrays of WholeNumbers, storing random indices from allCars rather than the car object. Then you could use the allCars array with the index values from these row arrays to call drive. > > I have attached your original world (I have added a couple of statements to help me with debugging), plus a test world I built to help me check my hypothesis, for the dev team to look at. I will be interested to see if they have any other thoughts. > > Thank you, and all the best, > Don Slater > > Alice Project > > > >> On May 5, 2019, at 10:21 PM, Kelly, Terri > wrote: >> >> Don, >> >> I tried to recreate it in a simple world and ... it worked. So... there must be something in this crazy world. >> >> There is a second problem that I would appreciate you taking a minute to look at. >> >> So - the first problem is the calling of a class method from an item in an array ... the method I am trying to call is an automobile method named drive. I am calling it from the scene level method moveRow, which is called from myFirstMethod after setup is done. Setup appears to work properly and I have put in several say statements to narrow down the problem. >> >> The second issue is the event listener, collision... when I run this world, it takes FOREVER to return from running, unless I comment out the event listener. The event listener worked great when there was just a small array of automobiles (5 in number), but when I added the other 15 ... it just almost seems to hang when returning from running... It doesn't actually hang - it just takes forever to come back. >> >> I recreated the entire world (everything) in a new Alice world and ... created 4 collision event listeners each with an array of just 4 items and ... the delay in ending execution occurred again. >> >> Thanks, >> >> Terri KElly >> Computer Science >> Bishop Ireton >> >> >> On Sun, May 5, 2019 at 6:00 PM Donald Slater > wrote: >> Terri, >> Would you mind sending a copy of your program? I am trying to recreate the problem based on your description, but I do not think I am getting it right, as everything seems to be working for me? I must be missing something? >> >> Also, I am using the latest download of Alice available on alice.org (3.5). We added set and get indexed value into procedure and function list for all array properties, but I do not think that is related to your issue. But if you are using an older version of Alice you might try it. >> >> Looking forward to hearing from you. >> >> All the best, >> Don Slater >> >> Alice Project >> >>> On May 4, 2019, at 4:27 PM, Kelly, Terri > wrote: >>> >>> I have a world which is not behaving like I am expecting it to. >>> >>> I have an array of automobiles called rowA[] >>> I have a method created for automobiles called go >>> In go, the first thing I have this do is say it's Sthing (this say "" + SThing this) >>> >>> If I call go with blueTruck, it works fine, the truck says blueTruck and then moves forward >>> >>> blueTruck.go() >>> >>> If I call go with rowA[0].go ... Alice hangs, >>> >>> So, from the test method I have >>> >>> blueTruck.go() >>> rowA[0] = blueTruck >>> rowA[0].say "" + Sthing rowA[0] >>> rowA[0].go >>> >>> Is there any reason why I should not be able to call a class level method from an array that is of that type class? >>> >>> Terri Kelly >>> Computer Science >>> Bishop Ireton High School >>> Alexandria, VA >>> >>> The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful. The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail._______________________________________________ >>> alice-teachers mailing list >>> alice-teachers at lists.andrew.cmu.edu >>> To change settings or unsubscribe visit: >>> https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers >> _______________________________________________ >> alice-teachers mailing list >> alice-teachers at lists.andrew.cmu.edu >> To change settings or unsubscribe visit: >> https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers >> The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful. The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail. > > > The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful. The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: mouseClickWithArrays.a3p Type: application/octet-stream Size: 52484 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: From dabeshou at andrew.cmu.edu Mon May 6 11:18:26 2019 From: dabeshou at andrew.cmu.edu (Daniel Abeshouse) Date: Mon, 6 May 2019 11:18:26 -0400 Subject: alice-teacher Alice Array Elements calling Methods In-Reply-To: <9135E09F-AC2B-4B36-A526-837D49E9E044@mac.com> References: <9135E09F-AC2B-4B36-A526-837D49E9E044@mac.com> Message-ID: <3d8626fe-4ad9-470b-8fd3-4eb03ed8b949@Spark> This is a bug. Thanks for finding it. The runtime insertion code for array has an error in the type handling. It stores the Automobile as an STransport instance and pulls it out as that type as well, which breaks when invoking a method on Automobile. A localized fix is not difficult, but I will add some further checks and work to prevent breaking other things. It will be included in the next release. -- Daniel Abeshouse Alice Project Carnegie Mellon?University On May 6, 2019, 8:36 AM -0400, Donald Slater , wrote: > Terri, > It is the craziest thing and I believe that you have found a bug. > > It turns out that if I use the array ?allCars?, the program will recognize and execute the drive procedure. > > You have set up these supplemental arrays of Automobiles to keep track of the different rows of cars. You initialize these arrays with the black car, and then in setup successfully populate these arrays with random sets of cars, replacing the black car with different automobiles from the scene. > > The setup works as you would expect If you print these row arrays, you see the different cars. > > The bug seems to occur in that for some reason, even though these are arrays of automobiles, in the linking of the random car to the array, Alice loses track of the fact that there are methods associated with that object (in this case, drive), and simply ignores the call to that method. There may be a type problem here in that Alice uses SThing somehow in the reassignment of an object to an array of objects, but that is only speculation on my part, and the dev team may have more to say about this. > > Another workaround, you have already found one, would be that your row arrays could be arrays of WholeNumbers, storing random indices from allCars rather than the car object. Then you could use the allCars array with the index values from these row arrays to call drive. > > I have attached your original world (I have added a couple of statements to help me with debugging), plus a test world I built to help me check my hypothesis, for the dev team to look at. I will be interested to see if they have any other thoughts. > > Thank you, and all the best, > Don Slater > > Alice Project > > > > > On May 5, 2019, at 10:21 PM, Kelly, Terri wrote: > > > > Don, > > > > I tried to recreate it in a simple world and ... it worked.? So... there must be something in this crazy world. > > > > There is a second problem that I would appreciate you taking a minute to look at. > > > > So - the first problem is the calling of a class method from an item in an array ... the method I am trying to call is an automobile method named drive.? I am calling it from the scene level method moveRow, which is called from myFirstMethod after setup is done. Setup appears to work properly and I have put in several say statements to narrow down the problem. > > > > The second issue is the event listener, collision... when I run this world, it takes FOREVER to return from running, unless I comment out the event listener.? The event listener worked great when there was just a small array of automobiles (5 in number), but when I added the other 15 ... it just almost seems to hang when returning from running...? It doesn't actually hang - it just takes forever to come back. > > > > I recreated the entire world (everything) in a new Alice world and ... created 4 collision event listeners each with an array of just 4 items and ... the delay in ending execution occurred again. > > > > Thanks, > > > > Terri KElly > > Computer Science > > Bishop Ireton > > > > > > > On Sun, May 5, 2019 at 6:00 PM Donald Slater wrote: > > > > Terri, > > > > Would you mind sending a copy of your program? I am trying to recreate the problem based on your description, but I do not think I am getting it right, as everything seems to be working for me? I must be missing something? > > > > > > > > Also, I am using the latest download of Alice available on alice.org?(3.5). We added set and get indexed value into procedure and function list for all array properties, but I do not think that is related to your issue. But if you are using an older version of Alice you might try it. > > > > > > > > Looking forward to hearing from you. > > > > > > > > All the best, > > > > Don Slater > > > > > > > > Alice Project > > > > > > > > > On May 4, 2019, at 4:27 PM, Kelly, Terri wrote: > > > > > > > > > > I have a world which is not behaving like I am expecting it to. > > > > > > > > > > I have an array of automobiles called rowA[] > > > > > I have a method created for automobiles called go > > > > > In go, the first thing I have this do is say it's Sthing (this say ""?+ SThing this) > > > > > > > > > > If I call go with blueTruck, it works fine, the truck says blueTruck and then moves forward > > > > > > > > > > blueTruck.go() > > > > > > > > > > If I call go with rowA[0].go ... Alice hangs, > > > > > > > > > > So, from the test method I have > > > > > > > > > > blueTruck.go() > > > > > rowA[0] = blueTruck > > > > > rowA[0].say ""?+ Sthing rowA[0] > > > > > rowA[0].go > > > > > > > > > > Is there any reason why I should not be able to call a class level method from an array that is of that type class? > > > > > > > > > > Terri Kelly > > > > > Computer Science > > > > > Bishop Ireton High School > > > > > Alexandria, VA > > > > > > > > > > The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful.? The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail._______________________________________________ > > > > > alice-teachers mailing list > > > > > alice-teachers at lists.andrew.cmu.edu > > > > > To change settings or unsubscribe visit: > > > > > https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers > > > > > > > > _______________________________________________ > > > > alice-teachers mailing list > > > > alice-teachers at lists.andrew.cmu.edu > > > > To change settings or unsubscribe visit: > > > > https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers > > > > The information contained in this communication may be subject to legal confidentiality protection or privilege. It is intended solely for use by the intended recipient and others authorized to receive it. If you have received this communication in error, please notify the sender and delete it immediately. You are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful.? The school accepts no liability whatsoever for any damage, loss, or expense arising from any misuse of this e-mail and/or from the accessing of any files attached to this e-mail. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rodger at cs.duke.edu Thu May 9 16:22:51 2019 From: rodger at cs.duke.edu (Susan Rodger) Date: Thu, 09 May 2019 16:22:51 -0400 Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 Message-ID: We have created an Alice 3 Programming and Animation Duke Coursera online course for beginners to learn programming. We will run a special Beta version of our course this summer for K-12 teachers to take for free. This special version will launch on June 17, 2019. After the summer, the course will launch as a regular Coursera course. Teachers can sign up to take the course for free this summer and be a Beta Tester. The course is an 8 week course. That is an approximation. Some weeks could take longer. At least half of the course will be available when it is released and the later weeks will be released as they are complete, likely all released by July 15 or earlier. You must create a Coursera account in order to sign up for our Alice 3 course. We need the email address associated with your Coursera course in order to add you to the course as a Beta Tester. If you have questions, you can email rodger at cs.duke.edu, but I will be out of the country until the end of May 28, so may be slow to answer questions until then. Susan Rodger (Duke) and Steve Cooper (University of Nebraska Lincoln) From rodger at cs.duke.edu Thu May 9 16:28:52 2019 From: rodger at cs.duke.edu (Susan Rodger) Date: Thu, 09 May 2019 16:28:52 -0400 Subject: alice-teacher Alice 3 Duke Coursera course signup form - free for teachers in Summer 2019 Message-ID: We have created an Alice 3 Programming and Animation Duke Coursera online course for beginners to learn programming. We will run a special Beta version of our course this summer for K-12 teachers to take for free. This special version will launch on June 17, 2019. After the summer, the course will launch as a regular Coursera course. Teachers can sign up to take the course for free this summer and be a Beta Tester. The course is an 8 week course. That is an approximation. Some weeks could take longer. At least half of the course will be available when it is released and the later weeks will be released as they are complete, likely all released by July 15 or earlier. You must create a Coursera account in order to sign up for our Alice 3 course. We need the email address associated with your Coursera course in order to add you to the course as a Beta Tester. To sign up for the Duke Coursera course in Summer 2019, sign up here: https://forms.gle/En6HWN8bNWzwW99m9 If you have questions, you can email rodger at cs.duke.edu, but I will be out of the country until the end of May 28, so may be slow to answer questions until then. Susan Rodger (Duke) and Steve Cooper (University of Nebraska Lincoln) From fosterh at uwa.edu Fri May 10 12:10:03 2019 From: fosterh at uwa.edu (Foster, Hazel) Date: Fri, 10 May 2019 16:10:03 +0000 Subject: alice-teacher s Digest, Vol 101, Issue 4 In-Reply-To: References: Message-ID: Thank you for letting me know about this on coursera. I will hopefully be able to get that started soon! Get Outlook for Android ________________________________ From: alice-teachers on behalf of alice-teachers-request at lists.andrew.cmu.edu Sent: Friday, May 10, 2019 11:00:03 AM To: alice-teachers at lists.andrew.cmu.edu Subject: alice-teachers Digest, Vol 101, Issue 4 Send alice-teachers mailing list submissions to alice-teachers at lists.andrew.cmu.edu To subscribe or unsubscribe via the World Wide Web, visit https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.andrew.cmu.edu_mailman_listinfo_alice-2Dteachers&d=DwICAg&c=nOtnazR3DLgYxCBhDYGsICl6GTH-UFTocux6-zCTQto&r=U49ueVSdFtc9CZEWLm94Ew&m=-AUIZV-TsRfmdiO7BJTMnFs9jbN6gnhV7S4kvK2p8gM&s=NSNRhxegy8N6w4Fml8WKG2nXKElSxcm-ETT_eJNsvwc&e= or, via email, send a message with subject or body 'help' to alice-teachers-request at lists.andrew.cmu.edu You can reach the person managing the list at alice-teachers-owner at lists.andrew.cmu.edu When replying, please edit your Subject line so it is more specific than "Re: Contents of alice-teachers digest..." Today's Topics: 1. Alice 3 Duke Coursera course - free for teachers in Summer 2019 (Susan Rodger) 2. Alice 3 Duke Coursera course signup form - free for teachers in Summer 2019 (Susan Rodger) ---------------------------------------------------------------------- Message: 1 Date: Thu, 09 May 2019 16:22:51 -0400 From: Susan Rodger To: alice-teachers at lists.andrew.cmu.edu, rodger at cs.duke.edu Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 Message-ID: Content-Type: text/plain; charset=US-ASCII We have created an Alice 3 Programming and Animation Duke Coursera online course for beginners to learn programming. We will run a special Beta version of our course this summer for K-12 teachers to take for free. This special version will launch on June 17, 2019. After the summer, the course will launch as a regular Coursera course. Teachers can sign up to take the course for free this summer and be a Beta Tester. The course is an 8 week course. That is an approximation. Some weeks could take longer. At least half of the course will be available when it is released and the later weeks will be released as they are complete, likely all released by July 15 or earlier. You must create a Coursera account in order to sign up for our Alice 3 course. We need the email address associated with your Coursera course in order to add you to the course as a Beta Tester. If you have questions, you can email rodger at cs.duke.edu, but I will be out of the country until the end of May 28, so may be slow to answer questions until then. Susan Rodger (Duke) and Steve Cooper (University of Nebraska Lincoln) ------------------------------ Message: 2 Date: Thu, 09 May 2019 16:28:52 -0400 From: Susan Rodger To: alice-teachers at lists.andrew.cmu.edu Subject: alice-teacher Alice 3 Duke Coursera course signup form - free for teachers in Summer 2019 Message-ID: Content-Type: text/plain; charset=US-ASCII We have created an Alice 3 Programming and Animation Duke Coursera online course for beginners to learn programming. We will run a special Beta version of our course this summer for K-12 teachers to take for free. This special version will launch on June 17, 2019. After the summer, the course will launch as a regular Coursera course. Teachers can sign up to take the course for free this summer and be a Beta Tester. The course is an 8 week course. That is an approximation. Some weeks could take longer. At least half of the course will be available when it is released and the later weeks will be released as they are complete, likely all released by July 15 or earlier. You must create a Coursera account in order to sign up for our Alice 3 course. We need the email address associated with your Coursera course in order to add you to the course as a Beta Tester. To sign up for the Duke Coursera course in Summer 2019, sign up here: https://urldefense.proofpoint.com/v2/url?u=https-3A__forms.gle_En6HWN8bNWzwW99m9&d=DwICAg&c=nOtnazR3DLgYxCBhDYGsICl6GTH-UFTocux6-zCTQto&r=U49ueVSdFtc9CZEWLm94Ew&m=-AUIZV-TsRfmdiO7BJTMnFs9jbN6gnhV7S4kvK2p8gM&s=filg8KDcNUCeHg2ZLBQkxvaFYa9phBH6Y0IkDvqT4BI&e= If you have questions, you can email rodger at cs.duke.edu, but I will be out of the country until the end of May 28, so may be slow to answer questions until then. Susan Rodger (Duke) and Steve Cooper (University of Nebraska Lincoln) ------------------------------ Subject: Digest Footer _______________________________________________ alice-teachers mailing list alice-teachers at lists.andrew.cmu.edu To change settings, switch to digest, or unsubscribe visit: https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.andrew.cmu.edu_mailman_listinfo_alice-2Dteachers&d=DwICAg&c=nOtnazR3DLgYxCBhDYGsICl6GTH-UFTocux6-zCTQto&r=U49ueVSdFtc9CZEWLm94Ew&m=-AUIZV-TsRfmdiO7BJTMnFs9jbN6gnhV7S4kvK2p8gM&s=NSNRhxegy8N6w4Fml8WKG2nXKElSxcm-ETT_eJNsvwc&e= ------------------------------ End of alice-teachers Digest, Vol 101, Issue 4 ********************************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: From ewbrown at andrew.cmu.edu Wed May 22 14:24:22 2019 From: ewbrown at andrew.cmu.edu (Eric Brown) Date: Wed, 22 May 2019 11:24:22 -0700 Subject: alice-teacher Alice Summer Workshop July 15-19 Message-ID: Dear All, We wanted to send another reminder that we are hosting an Alice Summer Workshop at CMU from July15-19th. Please join us or share out the information to a teacher that you think would enjoy joining us: https://bit.ly/2wcXKMn We did hear you when some of you requested an online or advanced option. I know Don has been in correspondence to try to figure out what topics people would be interested in learning more about and we will see what we can do. We are also very interested to learn about other summer workshop opportunities for teachers, summer camps for kids, and all other opportunities so we can help promote. Don?t hesitate to share on this list or send to us directly. Sincerely, Eric From dkelleher at wesleyanschool.org Thu May 23 21:15:53 2019 From: dkelleher at wesleyanschool.org (Deborah Kelleher) Date: Fri, 24 May 2019 01:15:53 +0000 Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 In-Reply-To: References: Message-ID: I am interested in signing up for the Alice class. Can you tell me how to sign up? Thank you. Deborah Kelleher ________________________________ From: alice-teachers on behalf of Susan Rodger Sent: Thursday, May 9, 2019 4:22:51 PM To: alice-teachers at lists.andrew.cmu.edu; rodger at cs.duke.edu Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 We have created an Alice 3 Programming and Animation Duke Coursera online course for beginners to learn programming. We will run a special Beta version of our course this summer for K-12 teachers to take for free. This special version will launch on June 17, 2019. After the summer, the course will launch as a regular Coursera course. Teachers can sign up to take the course for free this summer and be a Beta Tester. The course is an 8 week course. That is an approximation. Some weeks could take longer. At least half of the course will be available when it is released and the later weeks will be released as they are complete, likely all released by July 15 or earlier. You must create a Coursera account in order to sign up for our Alice 3 course. We need the email address associated with your Coursera course in order to add you to the course as a Beta Tester. If you have questions, you can email rodger at cs.duke.edu, but I will be out of the country until the end of May 28, so may be slow to answer questions until then. Susan Rodger (Duke) and Steve Cooper (University of Nebraska Lincoln) _______________________________________________ alice-teachers mailing list alice-teachers at lists.andrew.cmu.edu To change settings or unsubscribe visit: https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.andrew.cmu.edu%2Fmailman%2Flistinfo%2Falice-teachers&data=02%7C01%7Cdkelleher%40wesleyanschool.org%7C2127e46d9c6542e1ed8608d6d4e7bb55%7Cd55c04f8d1e8494d9f378abaefd0737c%7C0%7C1%7C636930489093915793&sdata=Xu4U0ls49xg2eXRWyucME7yxSRYFTgKxfbipAl6nwHM%3D&reserved=0 -------------- next part -------------- An HTML attachment was scrubbed... URL: From wumoye at gmail.com Fri May 24 01:35:59 2019 From: wumoye at gmail.com (Wanda White-Moye) Date: Fri, 24 May 2019 00:35:59 -0500 Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 In-Reply-To: References: Message-ID: Do we have to buy textbook? I started an account with Coursera but did not see it listed yet. On Thu, May 23, 2019 at 8:46 PM Deborah Kelleher < dkelleher at wesleyanschool.org> wrote: > I am interested in signing up for the Alice class. Can you tell me how to > sign up? > Thank you. > > Deborah Kelleher > ------------------------------ > *From:* alice-teachers wesleyanschool.org at lists.andrew.cmu.edu> on behalf of Susan Rodger < > rodger at cs.duke.edu> > *Sent:* Thursday, May 9, 2019 4:22:51 PM > *To:* alice-teachers at lists.andrew.cmu.edu; rodger at cs.duke.edu > *Subject:* alice-teacher Alice 3 Duke Coursera course - free for teachers > in Summer 2019 > > > We have created an Alice 3 Programming and Animation Duke Coursera online > course for beginners to learn programming. We will run a special Beta > version of our course this summer for K-12 teachers to take for free. This > special version will launch on June 17, 2019. After the summer, the course > will launch as a regular Coursera course. > > Teachers can sign up to take the course for free this summer and be a Beta > Tester. The course is an 8 week course. That is an approximation. Some > weeks could take longer. At least half of the course will be available when > it is released and the later weeks will be released as they are complete, > likely all released by July 15 or earlier. > > You must create a Coursera account in order to sign up for our Alice 3 > course. We need the email address associated with your Coursera course in > order to add you to the course as a Beta Tester. > > If you have questions, you can email rodger at cs.duke.edu, but I will be out > of the country until the end of May 28, so may be slow to answer questions > until then. > > Susan Rodger (Duke) and Steve Cooper (University of Nebraska Lincoln) > _______________________________________________ > alice-teachers mailing list > alice-teachers at lists.andrew.cmu.edu > To change settings or unsubscribe visit: > > https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.andrew.cmu.edu%2Fmailman%2Flistinfo%2Falice-teachers&data=02%7C01%7Cdkelleher%40wesleyanschool.org%7C2127e46d9c6542e1ed8608d6d4e7bb55%7Cd55c04f8d1e8494d9f378abaefd0737c%7C0%7C1%7C636930489093915793&sdata=Xu4U0ls49xg2eXRWyucME7yxSRYFTgKxfbipAl6nwHM%3D&reserved=0 > _______________________________________________ > alice-teachers mailing list > alice-teachers at lists.andrew.cmu.edu > To change settings or unsubscribe visit: > https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers -------------- next part -------------- An HTML attachment was scrubbed... URL: From jbekkevold at ransomeverglades.org Fri May 24 07:21:22 2019 From: jbekkevold at ransomeverglades.org (Jan Bekkevold) Date: Fri, 24 May 2019 07:21:22 -0400 Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 In-Reply-To: References: Message-ID: Good Morning, I have signed up for a Coursera account to try the Alice course this summer. My email associated with this course is Jbekkevold at ransomeverglades.org I would appreciate it if you could add me to the list. Let me know if I need to do anything to prepare for this course. Thank you, Jan On Fri, May 24, 2019 at 7:04 AM Wanda White-Moye wrote: > Do we have to buy textbook? I started an account with Coursera but did > not see it listed yet. > > On Thu, May 23, 2019 at 8:46 PM Deborah Kelleher < > dkelleher at wesleyanschool.org> wrote: > >> I am interested in signing up for the Alice class. Can you tell me how to >> sign up? >> Thank you. >> >> Deborah Kelleher >> ------------------------------ >> *From:* alice-teachers > wesleyanschool.org at lists.andrew.cmu.edu> on behalf of Susan Rodger < >> rodger at cs.duke.edu> >> *Sent:* Thursday, May 9, 2019 4:22:51 PM >> *To:* alice-teachers at lists.andrew.cmu.edu; rodger at cs.duke.edu >> *Subject:* alice-teacher Alice 3 Duke Coursera course - free for >> teachers in Summer 2019 >> >> >> We have created an Alice 3 Programming and Animation Duke Coursera online >> course for beginners to learn programming. We will run a special Beta >> version of our course this summer for K-12 teachers to take for free. This >> special version will launch on June 17, 2019. After the summer, the course >> will launch as a regular Coursera course. >> >> Teachers can sign up to take the course for free this summer and be a Beta >> Tester. The course is an 8 week course. That is an approximation. Some >> weeks could take longer. At least half of the course will be available >> when >> it is released and the later weeks will be released as they are complete, >> likely all released by July 15 or earlier. >> >> You must create a Coursera account in order to sign up for our Alice 3 >> course. We need the email address associated with your Coursera course in >> order to add you to the course as a Beta Tester. >> >> If you have questions, you can email rodger at cs.duke.edu, but I will be >> out >> of the country until the end of May 28, so may be slow to answer questions >> until then. >> >> Susan Rodger (Duke) and Steve Cooper (University of Nebraska Lincoln) >> _______________________________________________ >> alice-teachers mailing list >> alice-teachers at lists.andrew.cmu.edu >> To change settings or unsubscribe visit: >> >> https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.andrew.cmu.edu%2Fmailman%2Flistinfo%2Falice-teachers&data=02%7C01%7Cdkelleher%40wesleyanschool.org%7C2127e46d9c6542e1ed8608d6d4e7bb55%7Cd55c04f8d1e8494d9f378abaefd0737c%7C0%7C1%7C636930489093915793&sdata=Xu4U0ls49xg2eXRWyucME7yxSRYFTgKxfbipAl6nwHM%3D&reserved=0 >> _______________________________________________ >> alice-teachers mailing list >> alice-teachers at lists.andrew.cmu.edu >> To change settings or unsubscribe visit: >> https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers > > _______________________________________________ > alice-teachers mailing list > alice-teachers at lists.andrew.cmu.edu > To change settings or unsubscribe visit: > https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers -- Jan Bekkevold Computer Science and Mathematics Faculty Ransom Everglades School 2045 South Bayshore Drive Coconut Grove, FL 33133-3299 T: 305 250 6853 E: Jbekkevold at ransomeverglades.org W: www.ransomeverglades.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From don at alice.org Fri May 24 07:34:03 2019 From: don at alice.org (Don Slater) Date: Fri, 24 May 2019 07:34:03 -0400 Subject: alice-teacher Alice Coursera course Message-ID: <6FDEF4F6-86E8-4DE4-9081-9C68D625E191@alice.org> Susan Rodger and Steve Cooper are the course instructors, and important partners with the Alice Project, but they are running the Coursera course separate from this email list. Susan is the primary contact for questions regarding the course. Susan?s email is: rodger at cs.duke.edu, and she will be out of the country until the end of May 28, so she may be slow to answer questions until then. You must create a Coursera account in order to sign up for the Alice 3 course. Go to the Coursera website: https://www.coursera.org After signing up, send the email address associated with your Coursera account to Susan so that she may add you to the course as a Beta Tester. Thank you. We are excited to see all the interest. Don Slater Alice Project From rodger at cs.duke.edu Mon May 27 18:24:25 2019 From: rodger at cs.duke.edu (Susan Rodger) Date: Mon, 27 May 2019 18:24:25 -0400 Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 In-Reply-To: References: Message-ID: Deborah, To sign up for the Alice 3 Duke Coursera course, you first need to go to coursera.org and sign up for an account. Once you have a Coursera account, sign up on this google form and use the email address that you used to create your Coursera account. https://forms.gle/jpX2Pr8GwQ66zV3f6 We will then add you to the Duke Coursera Alice 3 course when the course is ready to launch, around June 17. Susan Rodger From rodger at cs.duke.edu Mon May 27 18:35:38 2019 From: rodger at cs.duke.edu (Susan Rodger) Date: Mon, 27 May 2019 18:35:38 -0400 Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 In-Reply-To: References: Message-ID: There is no textbook for the course. The Coursera course has free videos to watch instead of a textbook. To enroll in the free Alice 3 online Coursera course this summer: 1) go to the coursera.org site and sign up for a Coursera account. 2) Once you have a Coursera account, sign up on this google form and use the email address that you used to create your Coursera account. https://forms.gle/jpX2Pr8GwQ66zV3f6 We will then add you to the Duke Coursera Alice 3 course when the course is ready to launch, around June 17. Susan Rodger From wendy.lint at glsd.us Tue May 28 07:24:29 2019 From: wendy.lint at glsd.us (Wendy Fennell) Date: Tue, 28 May 2019 07:24:29 -0400 Subject: alice-teacher Alice 3 Duke Coursera course - free for teachers in Summer 2019 In-Reply-To: References: Message-ID: Susan I had already signed up for the Coursera account and have added myself to the list. Is there something else I need to do? On Mon, May 27, 2019 at 11:26 PM Susan Rodger wrote: > > Deborah, > > To sign up for the Alice 3 Duke Coursera course, you first need to go to > coursera.org > > and sign up for an account. > > Once you have a Coursera account, sign up on this google form and use the > email address that you used to create your Coursera account. > > https://forms.gle/jpX2Pr8GwQ66zV3f6 > > We will then add you to the Duke Coursera Alice 3 course when the course is > ready to launch, around June 17. > > Susan Rodger > _______________________________________________ > alice-teachers mailing list > alice-teachers at lists.andrew.cmu.edu > To change settings or unsubscribe visit: > https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers > -- -- Pursuant to School Board policy and administrative procedures, this e-mail system is the property of the Greater Latrobe School District and is to be used for official business only. In addition, all users are cautioned that messages sent through this system are subject to the Public Records Law of the State of Pennsylvania and also to review by the Greater Latrobe School District. There should be no expectation of privacy. Confidentiality Notice: The information contained in this electronic message is PRIVILEGED and confidential information intended only for the use of the individual entity or entities named as recipient or recipients. If the reader is not the intended recipient, be hereby notified that any dissemination, distribution or copy of this communication is strictly prohibited. If you have received this communication in error, please notify me immediately by electronic mail or by telephone and permanently delete this message from your computer system. Unless otherwise stated, opinions expressed in this e-mail are those of the author and are not endorsed by the Greater Latrobe School District. -------------- next part -------------- An HTML attachment was scrubbed... URL: