20:01:52 #startmeeting POSSE Meeting 1 20:01:52 Meeting started Fri May 3 20:01:52 2019 UTC. 20:01:52 This meeting is logged and archived in a public location. 20:01:52 The chair is darci. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:01:52 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:01:52 The meeting name has been set to 'posse_meeting_1' 20:02:05 #chair kussmaul 20:02:05 Current chairs: darci kussmaul 20:02:19 Hi everyone, welcome to our first IRC meeting for POSSE! :) 20:02:38 #link http://foss2serve.org/index.php/IRC_Meeting_1 contains the agenda for this meeting 20:02:43 darci: Hello! 20:02:48 Hello!! 20:03:02 #topic Introductions 20:03:12 Let's begin with introductions. We can proceed in roughly alphabetical order by user name (called a "nick" in IRC) 20:03:18 Hello! 20:03:23 And we can use the #info command to gather a summary of this information. I'll go first to demonstrate 20:03:36 #info I'm Darci Burdge and I'm a faculty member at Drexel University in Philadelphia. I'm one of the organizers of POSSE. 20:03:43 Oops 20:04:09 #info I'm Darci Burdge and I'm a faculty member at Nassau Community College. I'm one of the organizers of POSSE. 20:04:20 Getting institutions mixed up! 20:04:32 #info I'm Clif Kussmaul, one of the POSSE organizers. I've very involved in FOSS and POGIL (Process Oriented Guided Inquiry Learning). I used to teach at Muhlenberg College. 20:05:06 #info I'm Karen Thurston, assistant professor of computer science at North Idaho College in Coeur d'Alene, Idaho. 20:05:19 Be sure to start your introduction with the #info tag 20:05:26 Thanks! kthurston! 20:05:37 Hi Clif! 20:05:52 #info I'm Susan Hammond, assistant professor of computer science at Faulkner University in Montgomery, Alabama. 20:06:31 #info I'm Yuan Long and a faculty member of Computer Science Department at Georgia State University in Atlanta, GA. 20:06:34 Hi Susan, good to connect with you again! 20:06:50 Thanks, Clif. You, too. 20:06:58 Welcome yuan! 20:07:15 Is there anyone else? 20:07:16 Hello, I am Olga. Was just thrown away from chat so had to connect by phone. It's a pain to type this way. How are my students doing it all the time? :) 20:07:25 Darci, Kevin Webb was at the last IRC, so may be AWK today. 20:07:49 Hi Olga - our paths cross yet again 20:07:55 Good point! 20:07:59 You may notice that there are more folks on the channel that did not introduce themselves. 20:08:18 I'm also from Georgia State. Been involved with POGIL project but absolutely newbie in Posse. 20:08:21 As clif pointed out sometimes people are away and sometimes people are lurking. 20:08:43 Feel free to chat and ask questions as we go along. 20:09:18 OK, next agenda item… 20:09:27 #topic IRC and Meetbot basics 20:09:40 The agenda contains a short list of IRC and Meetbot commandsas well as links to more complete documentation for each. 20:09:51 Let's play with some of them. 20:10:01 Lines that start with / are IRC commands. 20:10:17 For example, /me allows you to indicate an emotion or action 20:10:22 * darci waving 20:10:38 * kthurston waving back 20:10:42 * darci happy that it is Friday! 20:10:52 * susan smiling 20:11:03 :) 20:11:12 * yuan :) 20:11:22 You can use, /nick to change your nickname. 20:11:54 To show that one is away from the keyboard, they often append _afk or just _ to their nick. 20:12:19 And of course they change it back when they return. 20:12:44 if you want to get someone’s attention, put their nick in your postmost IRC clients will beep, flash, and/or highlight the line with the nick for the person named 20:12:54 darci, darci, darci 20:13:14 kthurston: glad to meet you 20:13:34 clifkussmaul: That's too many beeps! 20:14:10 darci: nice to meet you 20:14:12 darci: Windows10 displays a notification (lower right corner of screen) when I'm mentioned 20:14:37 Often the kind of notification that you receive depends on your IRC client. 20:14:48 kthurston: hit me up so I can see what notification I get 20:15:02 susan: hello again! 20:15:18 I'm using a web client, kiwiirc.com/nextclient/irc.freenode.net 20:15:21 yuan: Nice to meet you too! 20:15:37 susan: Here you go. 20:16:04 Hmm, mine's kind of boring, it just highlights the person who sent the message in red font. 20:16:22 hahaha...there's always another client! 20:16:45 you'll notice zodbot as a member of this channel 20:17:04 zodbot is a program sitting on this channel known as a meetbot 20:17:19 zodbot responds to lines that begin with # 20:17:37 so at the beginning of this meeting, I used #startmeeting 20:17:52 when zodbot saw this, it started recording this meeting 20:18:08 it is keeping a full transcript as well as a summary of the meeting 20:18:28 not all meetbot commands are available to everyone 20:18:42 whoever started the meeting is the chair of the meeting 20:18:54 some commands, like #topic, only work for a chair 20:19:10 A Chair can add other chairs to the meeting with #chair (as I did at the beginning of this meeting) 20:19:18 That's important to do, because only a chair can end the meeting #endmeeting 20:19:40 now there are several meetbot commands available to everyone 20:19:51 commands like #link, #info, and #action 20:20:00 these commands will be reflected in the summary zodbot produces after the meeting ends 20:20:16 Wow! That was a lot to say! 20:20:36 ok... so what questions are lingering about IRC or the meetbot? 20:21:09 I've never used an IRC channel before, but it will probably just take practice to get used to it. 20:21:25 same here, first time for me 20:21:37 IRC can seem a little awkward at times. 20:21:45 Darci: What can you say about security vulnerabilities? 20:22:08 Vulnerabilities with IRC? 20:22:14 Yes 20:22:38 Most channels are public, so I guess you need to bear that in mind. 20:23:15 Many OS projects use IRC, but lots of them are starting to move away from it. 20:23:23 what sort of vulnerabilities are you curious about? 20:24:57 Most are open, unencrypted communications. You cannot necessarily restrict who joins. Just be careful if you are sent a file. 20:25:19 good points! 20:25:49 Any other questions before we move on? 20:26:08 not from me 20:26:35 okay then... 20:26:37 #topic HFOSS projects 20:26:49 It's early in our work to be looking at projects, but we encourage you to start to consider HFOSS projects that might interest you. 20:27:05 We also pick a few to use as focal points for the Stage 2, in-person workshop 20:27:14 #link http://foss2serve.org/index.php/HFOSS_Communities 20:28:11 Our group work during the face-to-face workshop often centers around a project or a course 20:28:39 For us, that changes from workshop to workshop based upon the interests of the attendees 20:29:35 Again, it's early, but think about projects as you work throught the activities. 20:29:51 Are there any questions about the activities? 20:30:06 by "might interest you" we also mean "might interest your students" - people are generally more motivated to work on projects that interest them :-) 20:30:18 good point! 20:31:13 i haven't gotten far on the activities yet. We just finished final exams, so I hope to get through the rest of them soon. 20:31:36 susan: no worries...we all understand! 20:31:39 It might also be easier to make plans for the future if you have a specific course and a specific project in mind. 20:31:50 this is a busy time of year for most people :-) 20:32:11 right. exams are still going on... 20:32:12 that is always a concern when we offer a workshop that starts soon after the end of a semester 20:32:28 I'm teach a project management class this fall. I was planning on using some of what I learn here in that class. 20:32:51 I think that will be a good fit! 20:33:06 I am looking for a projects for beginners but such that they can take it further as they grow in their skills 20:33:36 susan: what kinds of projects are your students typically invovled in? 20:34:57 It varies. It's every other year, and I haven't taught it in a while. I usually try to let them work on something the university might be able to use. 20:35:13 olga: also doable, sometimes a bit harder, especially when your students know only one language...this limits the project with which they can interact 20:35:35 cool! 20:36:32 I see... need to explore more 20:36:44 olga: What class would you be teaching? 20:36:53 CS1! 20:37:31 You should also think about non-coding "things" they can or might do. 20:38:10 I think you'll explore some of these in part B of the pre-workshop activities. 20:38:14 Yes! That sounds great. Is there a repository of those? 20:38:39 You can search on TOS for CS1 I believe! 20:39:07 For CS1 activities. 20:39:08 I've just started writing activities for CS1-2 where students study FOSS code to reinforce concepts. For example, looking at the JDK source for Arrays, ArrayList, and String. 20:40:02 Looking forward to seeing them clifkussmaul 20:40:04 :) 20:40:06 Easier in Java since most of the JDK is written in Java; harder for Python since most of Python is written in C/C++. But I'm sure there are nice python libraries written in python. 20:41:01 kthurston and yuan, what are your thoughts? 20:42:00 I have found an open source Tetris game written in C++ that I've used in CSI and CSII to illustrate C++ programming concepts in a working system. It's small enough that students can understand most of it, even in CSI by the end of the semester. 20:42:18 kthurston, that sounds cool 20:42:25 Yeah! 20:42:33 It uses the SDL library, which abstracts away some of the complexities of keyboard event handling. 20:43:18 I'd be happy to share the source if anyone is interested. I think you have a place to post resources like this? 20:43:31 Yes, do! 20:43:49 I am also wondering if we can use the source code of Alice. Maybe Olga can use it CS1. And I can use it in CS2. 20:44:23 What language it is written in? 20:45:23 according to Wikipedia, Alice is written in Java 20:45:46 hmmm... 20:45:49 good to know! 20:45:52 Yes. It has a version in Java. 20:46:31 Is the source code open source? 20:46:38 By playing games, students can understand the logic in a programming language first. 20:46:50 However, wikipedia alos claims that "Some parts released under an open-source license, but with no source code available", which seem paradoxical... 20:47:30 Yes... 20:48:03 Any other thoughts about projects? 20:48:48 yuan: My approach with the Tetris game was what you said: Students play the game (which all have played before), but now they are thinking like a programmer. I have them create a UML class diagram of the game before the "big reveal" of the source code. 20:48:53 using source from Alice would be cool, especially if students had previously used Alice 20:50:46 kthurston: That's pretty cool! In general, my CS1 students really struggle with multiple classes and understanding how they interact with one another. 20:51:31 #help 20:51:48 darci: The Tetris game has 4 classes total, and no inheritance, just composition. 20:52:06 Please do share! 20:52:27 clifkussmaul: help with? 20:52:58 darci: sorry, used wrong syntax for IRC help 20:53:13 :) 20:53:15 other thoughts or questions, anyone? 20:53:16 No worries! 20:53:29 We are at the end of our agenda! 20:53:44 One last thought, please remember to provide short comments on the stage 1 activities as you work through them. 20:53:46 kthurston: that is great. Some of my students are still struggling with basic programming language concepts. So I am planning to add Alice into the programming class to help them think as a programmer first. 20:53:53 #link https://docs.google.com/spreadsheets/d/1HvgclSLZE4f1fDrw9S7ywP6MrMsAaWjWXATQ3W7H3Wg/edit#gid=0 20:54:29 * clifkussmaul leaving to pickup daughter - look forward to working with everyone again soon 20:54:35 darci: thank you for the link, I forgot to bookmark yesterday. 20:54:39 bye clifkussmaul 20:54:55 goodbye! 20:54:55 You're welcome! 20:55:08 Bye all! 20:55:13 bye! 20:55:23 Bye all! 20:55:26 I"ll end the meeting, but stick around for a bit in case there are any questions. 20:55:43 Thank you everyone!! 20:55:49 #endmeeting