Plug in to LeadDev ![rw-book-cover](https://leaddev.com/sites/default/files/styles/linkedin_card/public/2023-09/Generative%20AI%20is%20changing%20how%20computer%20science%20is%20taught.png?itok=dMA4MZjP) ## Metadata - Author: [[Chris Stokel-Walker]] - Full Title: Plug in to LeadDev - Category: #articles - Document Note: # Title: The Impact of Generative AI on Software Development Education - - - tags: #AI #SoftwareDevelopment #Education Author: Courtney Robertson Source: [Article Link] Reference: N/A date created: 2023-09-29T15:45 - - - ## Table of Contents: 1. 📝 Summary 2. 📖 Main Content - 🗒️ Notes 3. 📖 References 4. 🗣️ Paraphrase 5. 🧪 Hypotheses - 📊 Methodology - 💡 Implications - 🔮 Future Research - ❓ Implications - ✅ Logical validity 6. Conclusion ## Index Creation: - AI in software development - Generative AI tools - Impact on universities - Embracing generative AI - Challenges in education - Future of computer science education - Changing hiring practices - Inclusivity in the field ## 📝 Summary: The article explores the increasing role of Generative AI in software development and its implications for education. It discusses how universities are grappling with whether to embrace AI tools or stick to traditional coding fundamentals. The article also touches on the challenges of plagiarism detection and the need for proper citation. While AI is seen as a productivity boost, it's emphasized that expertise is crucial for complex projects. The integration of AI into education is ongoing, and there's a shift towards teaching students how to use these tools effectively. ## 📖 Main Content: ### 🗒️ Notes: - Generative AI tools, like GitHub Copilot, are becoming essential for developers. - They simplify programming tasks. - Used by developers of all levels. - Universities face a dilemma: embrace AI or stick to traditional coding. - Some initially resisted but later adopted AI. - Embracing AI is seen as necessary. - Plagiarism detection is a challenge in education. - Proper citation and attribution are crucial. - AI tools are more effective in the hands of skilled programmers. - Technical expertise is essential for complex projects. - AI integration into computer science programs is ongoing. - Teaching students how to use AI effectively is a focus. - Assessments need to ensure competence without AI assistance. - Coding skills might become less crucial due to AI's proficiency. - Emphasis on understanding AI's output and basics. - Impact on computer science degrees is uncertain. - AI could change hiring practices. - Focus on candidates' ability to use AI tools. - Potential for inclusivity in the field with AI lowering barriers. ## 📖 References: The article references the impact of Generative AI in software development and its integration into education. Specific sources are not provided. ## 🗣️ Paraphrase: 1. Generative AI tools like GitHub Copilot are becoming essential for developers, simplifying various programming tasks and catering to developers of all skill levels. 2. Universities face a dilemma regarding the integration of AI tools into their curriculum. While some initially resisted, many now believe that embracing AI is necessary to keep up with industry changes. ## 🧪 Hypotheses: - Future research could explore the effectiveness of AI tools in computer science education. - Investigate the impact of AI on plagiarism detection and academic integrity. - Examine how AI might reshape the hiring process for software developers. - Explore the potential for AI to enhance inclusivity in the field of software development. ### 📊 Methodology: - Conduct surveys and interviews with students and educators to gauge the effectiveness of AI tools in education. - Analyze data on plagiarism detection and identify strategies to maintain academic integrity in the AI era. - Study changes in hiring practices in tech companies and their reliance on AI skills. - Investigate the demographics and backgrounds of individuals entering the software development field with the aid of AI. ### 💡 Implications: - Successful AI integration in education can enhance productivity and skills. - Proper use of AI tools must be taught to students. - Changes in hiring practices could lead to a more diverse tech workforce. - The potential for AI to democratize access to software development should be explored. ### 🔮 Future Research: - Further research should investigate the long-term impact of AI on computer science education. - Examine how AI can assist in ethical coding practices. - Explore AI-driven innovations in software development beyond coding. - Investigate the ethical implications of AI tools in education. - Study the role of AI in adapting software development to emerging technologies. ### ❓ Implications: - The integration of AI in education should consider ethical concerns. - The impact of AI on software development as a profession should be closely monitored. ### ✅ Logical validity: The article presents a logical argument for the integration of AI in education and acknowledges the challenges and opportunities it brings. The tone of the article is neutral, focusing on the practicality of embracing AI. ## Conclusion: The integration of Generative AI tools into software development education is a complex and ongoing process. While AI offers tremendous benefits in terms of productivity and accessibility, it also poses challenges in terms of plagiarism detection and maintaining academic integrity. The future of computer science education remains uncertain, but the ability to use AI effectively is becoming increasingly important. Additionally, AI could transform hiring practices in the field and potentially make it more inclusive. It's crucial to monitor these developments and ensure that AI is integrated ethically and effectively into education and the software development industry. - Summary: The use of AI in software development, particularly generative AI tools like GitHub Copilot, is becoming increasingly common. Universities and computer science departments are faced with the challenge of deciding whether to embrace these tools and incorporate them into their curriculum or stick to traditional coding fundamentals. Many universities are adapting and allowing students to use generative AI tools while emphasizing proper citation and attribution. However, there is still a need to teach the basics of coding and ensure that students understand the process behind the code generated by AI tools. The impact of generative AI on the software developer profession and the hiring process is yet to be fully understood, but it has the potential to open up the field to a broader group of individuals. - URL: https://leaddev.com/team/generative-ai-changing-how-computer-science-taught You have **0** further articles remaining this month. [Join LeadDev.com for free](https://leaddev.com/register?s=dw) to read unlimited articles. From ChatGPT to GitHub Copilot, AI is becoming part of the software developer toolbelt. What does that mean for how we teach the next generation of engineers? 2023 Conferences & Events Events ![graphic element](https://res.cloudinary.com/leaddev/image/upload/v1652432165/meri-new-york_ftjbpk.png) ##### 2023 Calendar - Join us in San Francisco and Berlin this year Get unparalleled access to industry leaders. Learn from diverse voices in tech. Develop your skills as an engineering leader. “AI in software development is here to stay,” GitLab asserted in its [2023 Global DevSecOps report](https://about.gitlab.com/developer-survey/). Around one in four of those surveyed are [already using AI to help them code](https://leaddev.com/tech/7-generative-ai-productivity-hacks-developers), with a further two-thirds planning on using it to make their lives easier in the next two years. By simplifying a variety of programming tasks, [Generative AI tools – including coding assistants like GitHub Copilot](https://leaddev.com/tech/11-generative-ai-programming-tools-developers) – have very quickly become useful to software developers of all experience levels, with no sign of things slowing down from here. This shift puts universities – in particular the computer science department – in a tricky position: Do they embrace the AI revolution and help students use these tools, or should they stick to the fundamentals of coding? And what are the implications for [an industry that has traditionally valued elite university education](https://leaddev.com/team/tech-hiring-breaking-cycle-pedigree-bias) above all other achievements when it comes to [hiring](https://leaddev.com/tech/what-ai-has-offer-using-llm-tools-interviews) junior developers? This is a debate that is taking place on university campuses across the globe, but can universities move quickly enough to keep up with the technology? “Initially when it came out, some students and staff embraced it immediately,” says Becky Strachan, professor at Northumbria University’s computer and information sciences department in the UK. “Others said they weren’t really sure what it is and would just ignore it for now.” #### Stick or twist? By January 2023, it became impossible to ignore. “Everybody I speak to in the industry uses, almost on a daily basis, various [generative AI coding] tools,” says Strachan. “I don’t think we can ignore it. My personal view is that we should be embracing it.” Ahead of the new academic year, Strachan and her department had a meeting where some of those holdouts begrudgingly came to the conclusion that they needed to adopt generative AI, or risk being swept away by the wave of change. “Students and educators need to embrace this change, much in the same way we had to tackle the emergence of Google Search when it burst onto the scene in the late 90s,” says Serge Belongie, professor at the University of Copenhagen’s computer science faculty, and lead of the Belongie Lab there. Outside of computer science, where adoption of these tools has proved somewhat seamless, Belongie thinks the biggest challenge for higher education will be “the [cat-and-mouse game of plagiarism detection software.](https://www.wired.com/story/ai-detection-chat-gpt-college-students/)” But Belongie has been “pleasantly surprised” at how universities are already adapting to the massive technological shift. Within his own computer science department, the faculty were mostly open to their students using generative AI tools, as long as they “provide proper citation and attribution.” “The general sense is that there’s no putting this genie back in the bottle, and we owe it to the students to incorporate these tools into their training,” he says. While the initial reaction to generative AI was to see it as an existential risk to education by lowering the bar to entry, “wide consensus emerged quickly on the fact that AI won't make us educators useless, and won't make obsolete the entirety of all our education programmes,” says Luca Maria Aiello, head of the study programme for the master’s degree in data science at the IT University of Copenhagen. “People accepted that there will be important changes to the way in which education works, but we should embrace those changes and improve our programs accordingly, rather than fighting them.” That’s what Aiello’s institution has been doing – highlighting the positives of AI to computer and data science studies, while recognizing the drawbacks. AI has the potential to provide a significant productivity boost, Aiello says. “However, more and more education professionals agree that AI tools are way more effective in the hands of skilled and experienced programmers,” he adds. Programmers without strong technical backgrounds can still benefit from them, but “when it comes to fixing, assessing, improving, combining their output or to integrate it into complex projects, expertise is absolutely needed,” he says. Just as schools didn’t stop teaching math after the advent of calculators, ITU Copenhagen isn’t getting rid of its fundamental computer science concepts anytime soon, including programming, but that doesn’t mean it won’t have to adapt. There is a clear intention to integrate the use of AI into computer science programmes already, such as teaching students how best to use AI to boost their productivity – though that’s still at an early stage, Aiello admits. #### Finding a happy medium Many universities haven’t yet taken a firm policy stance on the use of generative AI in their teaching and assessment, but are putting together FAQs for students outlining the benefits and [risks involved](https://leaddev.com/tech/6-biggest-generative-ai-risks-developers). Belongie points to [ETH Zurich’s page on generative AI](https://ethz.ch/en/the-eth-zurich/education/educational-development/ai-in-education/chatgpt.html) as an example to follow of helpful frankness in communicating the double-edged nature of the technology. But for those who have, finding a footing in the new AI-enabled future has involved rewriting how to teach and assess students. For Northumbria University, that’s involved acknowledging that automated tools can often code as well as humans. “You can get something like Copilot to generate code; ChatGPT generates code,” Strachan says. “But what I want to see is students understand the process they’ve been through.” To do that, the university has already shifted a module to include an oral presentation at the end of a project to explain this thought process. For Aiello and ITU, assessments are also being retooled. “Since AI is perfectly able to solve most simple programming problems, when it comes to examination of students, we will need to make sure that the exams of computer science fundamentals are performed in a controlled environment in which AI cannot be used, to make sure we can appropriately certify competence,” he says. Further into the future, Strachan [believes that actually being able to code will become an extinct skill thanks to generative AI tools](https://leaddev.com/process/how-ai-changes-engineering-management). “ChatGPT and other tools can do it better than we can,” she says. “They’re very good at syntax. We get syntax wrong all the time.” If that is to be the case, it becomes an obvious choice to incorporate how to use the tools – and check their output for errors – into teaching. “We now need to emphasize to students that yes, you can use these tools, but you need to know what it’s doing is okay. And how do you know that if you don’t know the basics?” she says. #### Navigating this shift as an engineering manager Teaching students the basics will be important, but the impact of generative AI on the current crop of computer science students is yet to be seen. If it is able to lower the bar to entry for the software developer profession, [what does that mean for the historically ‘safe’](https://www.theatlantic.com/technology/archive/2023/09/computer-science-degree-value-generative-ai-age/675452/), and [potentially lucrative](https://leaddev.com/career-paths-progression-promotion/base-salaries-engineering-managers-us), computer science degree? “Nobody knows, right?” says Matt Welsh, chief architect at AI startup Fixie.ai and a former professor of computer science at Harvard. “We're going to figure this out as that first generation of graduates starts to come out into the workforce in the next year or two.” Welsh believes it’s important that using generative AI tools is taught in universities. “I’ve been programming for something like 40 years, and I myself go to ChatGPT all the time with stupid questions,” he says. He also believes that it could help engineering managers break out of their standard set of candidates. That’s because the [old ways of interviewing](https://leaddev.com/hiring-onboarding-retention/three-ways-remove-bias-technical-interviews) – getting a candidate to stand at a whiteboard without a computer and hand write code using a pen – will go out of the window. “A lot of people feel – myself included – that being able to do whiteboard coding does not mean that you can be effective working in a large code base, navigating the complexity of other people's designs, or using tools effectively,” he says. Instead, hiring managers should look for how well staff can use the tools at their disposal: including those which leverage generative AI. Generative AI could also finally open up the field to a broader group, and [not just those who can afford a university education.](https://leaddev.com/team/tech-hiring-breaking-cycle-pedigree-bias) “Over time, we're going to have more and more people entering the field that are coming from very different backgrounds. And I think that's a good thing,” Welsh said., Plug in to LeadDev, Chris Stokel-Walker, 01hbf5ap5jgme2g4twm3wpdwp5.