Innovations in EAP oral assessment: the IOA projectPrithvi Shrestha
This talk reports findings from a pilot study of academic listening and speaking skills designed for and delivered through a voice response system powered by Learnosity®. The findings based on students’ experience suggests the possibility of this system as an attractive option in open and distance learning. A number of pedagogical implications based on the findings will be presented.
Innovations in EAP oral assessment: the IOA projectPrithvi Shrestha
This talk reports findings from a pilot study of academic listening and speaking skills designed for and delivered through a voice response system powered by Learnosity®. The findings based on students’ experience suggests the possibility of this system as an attractive option in open and distance learning. A number of pedagogical implications based on the findings will be presented.
This paper has been awarded the prize of best paper at the Educational Technology World Conference (ETWC) 2016. The main aim of this study was to measure the impact of the support pre-service teachers receive on their knowledge for effective technology integration, namely technological pedagogical content knowledge (TPACK). Specifically, we focused on the strategies included in the SQD (Synthesis of Qualitative Evidence) model: 1) using teacher educators as role models, 2) reflecting on the role of technology in education, 3) learning how to use technology by design, 4) collaboration with peers, 5) scaffolding authentic technology experiences, and 6) providing continuous feedback. In order to explore the relation between the perceived occurrences of the SQD-strategies and TPACK, survey data were collected from a sample of 688 final-year pre-service teachers in Belgium. In addition, a multiple case study was conducted in three teacher training institutions, including three focus group discussions with 19 pre-service teachers.
Task design in virtual worlds towards a frame of reference v10e paul sweeney ...Paul Sweeney
Presentation at IATEFL conference in Harrogate, UK which I did with Cristina Palomeque. We looked at the following issues: an overview of the various approaches
taken to date in Second Life; some of the advantages (and constraints) of these
environments; and principles of good task design in a virtual world context. We will
also cite examples of language learning potential in other virtual settings to create a
broader 'virtual framework'.
The EACEA invited the NIFLAR project to share experiences on ICT and Digital media for key competences at the International EDEN congress which was held in Valencia (9-12 June-2010)
This paper has been awarded the prize of best paper at the Educational Technology World Conference (ETWC) 2016. The main aim of this study was to measure the impact of the support pre-service teachers receive on their knowledge for effective technology integration, namely technological pedagogical content knowledge (TPACK). Specifically, we focused on the strategies included in the SQD (Synthesis of Qualitative Evidence) model: 1) using teacher educators as role models, 2) reflecting on the role of technology in education, 3) learning how to use technology by design, 4) collaboration with peers, 5) scaffolding authentic technology experiences, and 6) providing continuous feedback. In order to explore the relation between the perceived occurrences of the SQD-strategies and TPACK, survey data were collected from a sample of 688 final-year pre-service teachers in Belgium. In addition, a multiple case study was conducted in three teacher training institutions, including three focus group discussions with 19 pre-service teachers.
Task design in virtual worlds towards a frame of reference v10e paul sweeney ...Paul Sweeney
Presentation at IATEFL conference in Harrogate, UK which I did with Cristina Palomeque. We looked at the following issues: an overview of the various approaches
taken to date in Second Life; some of the advantages (and constraints) of these
environments; and principles of good task design in a virtual world context. We will
also cite examples of language learning potential in other virtual settings to create a
broader 'virtual framework'.
The EACEA invited the NIFLAR project to share experiences on ICT and Digital media for key competences at the International EDEN congress which was held in Valencia (9-12 June-2010)
Natural language processing for requirements engineering: ICSE 2021 Technical...alessio_ferrari
These are the slides for the technical briefing given at ICSE 2021, given by Alessio Ferrari, Liping Zhao, and Waad Alhoshan
It covers RE tasks to which NLP is applied, an overview of a recent systematic mapping study on the topic, and a hands-on tutorial on using transfer learning for requirements classification.
Please find the links to the colab notebooks here:
https://colab.research.google.com/drive/158H-lEJE1pc-xHc1ISBAKGDHMt_eg4Gn?usp=sharing
https://colab.research.google.com/d rive/1B_5ow3rvS0Qz1y-KyJtlMNnm gmx9w3kJ?usp=sharing
https://colab.research.google.com/d rive/1Xrm0gNaa41YwlM5g2CRYYX cRvpbDnTRT?usp=sharing
Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...heyoungkim
Kim, H.,& Kwon, Y. (2012, June). "Exploring Smartphone Applications for Effective Mobile-Assisted Language Learning"
Paper presented at CACLIO 2012, University of Notredame, Indiana.
The European project SpeakApps was launched during the month of February. The objective of this initiative, funded by the European Lifelong Learning Programme (LLP), is to provide user access to a range of online tools whose aim is to facilitate oral practice of a language through an online platform.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
1. CALICO 2014
Seven ways to make CALL more intelligent.
Towards the effective integration of NLP techniques
Piet Desmet
in collaboration with
Frederik Cornillie, Ruben Lagatie, Sien Moens,
Maribel Montero Perez, Hans Paulussen & Serge Verlinde
2. CALICO 2014
0. Introduction
0.1. Terminology
Parser-based CALL (Holland et al. 1993)
NLP-enhanced CALL (Nerbonne 2005)
Intelligent CALL or iCALL
“ICALL – Intelligent CALL – is a field within CALL which applies concepts, techniques, algorithms
and technologies from AI to CALL (…). Most relevant to CALL is research in four branches of AI:
(1) natural language processing, (2) user modelling, (3) expert systems and (4) intelligent
tutoring systems”. (Schulze 2010: 65)
-> progressively larger scope
3. CALICO 2014
0.2. Challenges and opportunities
Most of the CALL environments do not use NLP
-> use of NLP in classrooms is hardly mainstream practice
“The development of systems using NLP technology is not on the agenda of most CALL experts,
and interdisciplinary research projects integrating computational linguists and foreign language
teachers remain very rare” (Amaral & Meurers 2011: 6).
cf. also report by the Dutch Language Union:
Onderzoek taal- en spraaktechnologie en onderwijs (Van den Heuvel, T’Sas & Verberne 2012)
Technological concerns
Pedagogical concerns
4. CALICO 2014
Technological concerns
Can NLP account for the full complexity of natural human languages
“I am pessimistic about the possibility of ICALL” (Nyns 1989: 46)
+ in educational settings, no room for erroneous analyses
-> need for nearly error-free applications
But: too limited accuracy of NLP-tools -> risk of mislearning of L2
http://www.flickr.com/photos/maphutha/1303854829/
5. CALICO 2014
“It is therefore of the utmost importance to warn the users of the limitations of
the tools. Ideally, inadequate outputs provided by the NLP tools should make the
learners reflect even more on the language they are learning and on its structure.
Therefore, even NLP tool errors should help the learners master the target
language because they require more thinking on their part.
Thus, NLP tools can be useful for CALL and usefully used in CALL. The present,
imperfect state of technology should not be a hindrance, although there is
obviously room for improvement. However, improvements are often triggered by
remarks and studies on how tools effectively work in context. Thus, if one waits to
see improvements before using NLP tools in CALL software, one might have to
wait for a long time, while using the tools in their present state will encourage
improvements to be made according to the needs of the language learners”
(Vandeventer 2003 – Linguistik online 17 – Learning and Teaching (in)
Computational Linguistics)
-> users are intelligent and undemanding (BUT: for all language levels?)
+ ICALL stimulates reflective practice
-> Perhaps the best is yet to come, but let’s choose not to wait…
6. CALICO 2014
The Penrose impossible stairs
Computerpower doubles every 2 years
Technological progress
vs
Pedagogical progress!
Pedagogical concerns
7. CALICO 2014
Pedagogical concerns
Initial NLP-enhanced CALL is mainly form-focused
<->
Also ‘focus on meaning’ & meaning-based activities in Foreign language learning and
teaching (FLLT)
ICALL allows for the use of authentic materials and skills-oriented activities (cf.
communicative approach)
BUT: still appropriate task design needed in ICALL
“From a computational perspective, a well-defined task design with its clear set of relevant language
constructions facilitates the restriction to a linguistic domain which is ‘manageable’ for a system’s
natural language processing modules” (Schulze 2010: 79)
<-> In FLLT focus on authentic language tasks with fully open & unpredictable interaction
in real life settings (cf. task-based language teaching)
-> challenges for ICALL!
8. CALICO 2014
0.3. Towards a typology
(a) Linguistic perspective: type of language involved
Written vs spoken, native vs learner language, etc.
(b) Technological perspective: NLP & AI-technologies involved
Parsing, NER, topic detection, sentiment mining, text summarization, etc.
(c) Pedagogical perspective: type of learning activities involved
Reception, production, interaction, mediation
(d) CALL perspective: type of technology-based learning or teaching activities
9. CALICO 2014
CALL perspective: type of technology-based learning or teaching activities
From receptive to productive activities with focus on written language input & output
1. Input provider
2. Reading companion
3. Exercise and test generator
4. Error detector, feedback generator and automatic scoring tool
5. Writing aid
6. Adaptive item sequencer
7. Resource generator
-> Conceptual outline + applications from academic R&D
10. CALICO 2014
1. Input provider
What? (Semi-)automated selection of comprehensible & authentic text material
How? a. analysis of readability and formal complexity
+ syntactic and lexical text simplification/elaboration
b. analysis of meaning or text categorization
(e.g. subject categorization, topic detection, text categorization, etc.)
Seven roles for ICALL applications
11. CALICO 2014
a. Text retrieval on the basis of readability evaluation of input
REAP-project (Carnegie Mellon)
http://reap.cs.cmu.edu
“Reader-Specific Lexical Practice for Improved Reading Comprehension”:
support learners in searching for texts
that are well-suited for providing vocabulary and reading practice.
+ analysis of formal complexity of input
SATO-project (François Daoust)
http://www.ling.uqam.ca/sato
Système d’analyse de texte par ordinateur
+ SATO-Calibrage
Automated formal analysis of a corpus
(existing or personal)
13. CALICO 2014
2. Reading companion
What?
helping learners understand foreign-language input
How?
annotation layers, both formal and semantic
GLOSSER-project (John Nerbonne)
http://www.let.rug.nl/glosser/Glosser
lemmatization of the inflected forms
dictionary entry (cf. Van Dale)
examples of the word from corpora
iRead+ project (ITEC)
Lemmatization & POS-tagging
Named entity recognition (persons, organisations, locations)
18. CALICO 2014
3. Exercise and test generator
What? (semi-)automated generation of exercise and test items
How? based on the analysis of L1 text materials
and/or on the analysis of learner errors
- morpho-syntactical activities:
iRead+ project (ITEC)
VIEW-project (Detmar Meurers)
http://sifnos.sfs.uni-tuebingen.de/VIEW
Visual Input Enhancement of the Web
- lexical activities:
Alfalex-project (Serge Verlinde)
http://ilt.kuleuven.be/publicaties/tools.php
- semantic activities:
cf. Sien Moens - semantic frame labeling
19. CALICO 2014
iRead+ Exercise generator: Three step model
– Explore
1. Application highlights target items
2. Learner recognizes target items and clicks on target items
– Practice
• Fill gaps or multiple choice activities
• Feedback
– Play
• Target items, drill & practice
• Time constraint
26. CALICO 2014
BUT: fully open-ended learner output hard to manage
-> constrain learner output (reduce possible answers)
by reducing the search space of the processing tools
How?
° task: structured towards specific type of output
- require the learner to use certain language material
e-tutor-project (Trude Heift)
http://www.e-tutor.sfu.ca
translation
Tagarela-project (Detmar Meurers)
http://sifnos.sfs.uni-tuebingen.de/tagarela
answer should include certain words
- the task design offers clues towards a limited set of possible answers
Dialog Dungeon (ITEC)
gamified written dialog tasks
° correction: focus on specific set of problems
(e.g. past tenses, subject-verb agreement, etc.)
29. CALICO 2014
‘social’ log-in
Dialog Dungeon
gamified written dialogue tasks
@Frederik Cornillie
semi-open written
exercise
learning support: link
to responses of peers
35. CALICO 2014
5. Writing aid
What? Support the learner in writing a functional, well-formed tekst
How? No automated correction, but suggestions to help the learner
improve himself his output
Post-writing checks (or on-the-fly prompts)
Assistance on lower-order skills (spelling)
but also on lexical (including MWE), lexico-grammatical and grammatical skills
Interactive Language Toolbox-project (Serge Verlinde)
https://ilt.kuleuven.be/inlato
Bon patron, SpellCheckPlus & SpanishChecker (Nadaclair Language Technologies)
http://bonpatron.com; http://spellcheckplus.com; http://spanishchecker.com
+ semantic and pragmatic analysis
Glosser-project (Univ. of Sydney)
http://www.glosserproject.org/en/
40. CALICO 2014
6. Adaptive item sequencer
(a) Adaptivity: to what?
- difficulty level of the tasks
- learner profile (prior knowledge, motivation, cognitive load, interests & preferences)
- context (time and place, device, etc.)
(b) What to adapt?
- adaptive form representation (form in which content is presented to the learner, e.g. dynamically
generated hypermedia pages)
- adaptive content representation (e.g. with or without learner support)
- adaptive curriculum sequencing (e.g. selection of items in function of difficulty level, learner
profile, etc.)
(c) How to implement adaptivity?
- full program control (via reasoning component ‘if.. then…’ rules)
- full learner control
- shared control
Wauters, K., Desmet, P., Van Den Noortgate, W. (2010). Adaptive Item-Based Learning Environments Based on
the Item Response Theory: Possibilities and Challenges. Journal of Computer Assisted Learning, 26 (6), 549-562.
41. CALICO 2014
What about AI?
(a) Adaptivity: to what?
- linguistic complexity -> language agent (expert system)
- item difficulty -> IRT
- learner profile (prior knowledge, motivation, cognitive load, interests &
preferences) -> student agent
(b) What to adapt?
- adaptive curriculum sequencing (e.g. selection of items in function of difficulty
level, learner profile, etc.) -> tutor agent
(c) How to implement adaptivity?
full or shared control -> tutor agent
Beuls, Katrien (2013) Processing, learning and tutoring of Spanish verb morphology. Brussels: VUB. (PhD)
42. CALICO 2014
7. Resource generator
What? creating reference materials:
concordancing on bilingual corpora
REBECA-project (ITEC)
Ressources électroniques bilingues extraites de corpus alignés
& more advanced search engines
DPC-project (ITEC)
http://www.kuleuven-kulak.be/DPC/
Dutch Parallel Corpus
corpus-enriched learner dictionaries & grammars
BLF-project (Serge Verlinde)
http://ilt.kuleuven.be/blf/
Base Lexicale du Français
How? Annotation & exploitation of corpora
For whom? (Intermediate or) advanced learners
with well developed linguistic awareness
47. CALICO 2014
Extension: video search
Exploitation of XML-based captions (transcriptions and translations) to render video
selection more versatile and attractive:
lemmas are time tags indexes which form reference points to video selections
48. CALICO 2014
à 00:00:09.6800
a 00:00:24.8900|00:00:28.8400|00:00:59.9000|00:01:12.7000
alors 00:00:24.8900
assez 00:00:18.0300|00:00:31.9000
au 00:00:38.3000
aussi 00:00:38.3000
aux 00:00:09.6800|00:01:05.8100
bas 00:00:35.6500
beaucoup 00:00:24.8900|00:00:55.0000|00:00:59.9000
bonnes 00:00:31.9000
calais 00:00:51.1200
ce 00:01:05.8100
celle 00:00:42.0800
c’est 00:00:09.6800|00:00:24.8900
cette 00:00:06.6400|00:01:05.8100|00:01:12.7000
chefs 00:01:16.0000
chercher 00:00:18.0300|00:00:31.9000
chou 00:00:04.0000
choux 00:01:05.8100
club 00:01:16.0000
comme 00:00:06.6400
comment 00:00:18.0300
composer 00:00:42.0800
cuisine 00:00:04.0000|00:00:14.1800|00:01:12.7000
curiosité 00:00:38.3000
dans 00:00:18.0300|00:00:18.0300|00:00:24.8900|00:00:28.8400|
00:00:31.9000|00:00:35.6500|00:00:47.2800|00:01:16.0000|00:01:19.9500
Viewing video extracts based on lexical
search in transcription and/or translation
(challenge: search on semantically related
words)
49. CALICO 2014
Conclusion…
Digital (learning) is
the new normal
a must
trivial
mainstream
It’s not about technology. It’s about usage & added value!
Usage: ICALL should enter our classrooms
+ be integrated into applications
Added value: ICALL is a (potentially) powerful means to
realise the main objective: improve learning
-> qualified optimism about NLP-enhanced CALL