E-Basic. E-Studio. E-Run Real-Time Experiment Generator. E-Merge. E-DataAid Spreadsheet Application for E-Prime Data Files

Vergelijkbare documenten
Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Een eerste applicatie

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Wat is scripting?

Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc)

Info-books. Toegepaste Informatica. Deel 20 : Algoritmen en programmeren in Access en Excel (Basis) AL20. Jos Gils Erik Goossens

Inhoud. VBA Excel 2010

Reliance 4 First Steps. First steps. Versie B3 industrie b.v.

Inhoud. Informatica. Hoofdstuk 5 Scripting. Context. Editor voor Programmeercode. Scripting 1

Datum, Tijd en Timer-object

BEGINNER JAVA Inhoudsopgave

Android apps met App Inventor 2 antwoorden

U ziet de progressie van de download aan de groene blokjes in het balkje helemaal onder aan de pagina.

Opnemen en Afspelen. Introductie. Voorbereiding. Starten van de script tool. Tips & Tricks Opnemen en Afspelen

Adelia Studio Nieuw in versie 12

Online c++ leren programmeren:

6.2 VBA Syntax. Inleiding Visual Basic

Programmeren: Visual Basic

Application Form Generator

Cursus Onderwijs en ICT. Programmeren met Visual Basic

DELPHI VOOR ELEKTRONICI. Deel 2: Een rekenmachine programmeren CURSUS

Inleiding Visual Basic en VBA. Karel Nijs 2009/01

Technische Fiche om een commando met een passend icoontje aan te maken in de Ribbon Interface.

Hoofdstuk 1: Een eerste Visual Basic project

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Windows Server 2003, Server 2008 & Scan-to-file

ES1 Project 1: Microcontrollers

Module I - Informatica

lesboek Jonker & Wu CAD support

Zelftest Programmeren in COBOL - deel I

II. ZELFGEDEFINIEERDE FUNCTIES

Programmeren: Visual Basic

Programmeermethoden NA

Macro's in OpenOffice.org

Parallelle Poort Aansturen Met Visual Basic

VAN HET PROGRAMMEREN. Inleiding

Stel dat u 15 tellers nodig heeft. Dat kunt u een array van tellers als volgt declareren:

Hoofdstuk 7: Werken met arrays

Toetsen in Blackboard

6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken.

Java Les 3 Theorie Herhaal structuren

9.19 Macro s: oefeningen

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

Macro s. 4.2 Een macro maken

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

Programmeermethoden NA. Week 6: Lijsten

Tutorial 1, Delphi: Geldspraak

PHP. Les 4 : Variabelen

Module 3: Scratch programmeren: is het logisch of is het niet logisch?

TMC Summerschool. Workshop MicroStation CONNECT Editie: Werken met Item Types.

MEEST GESTELDE VRAGEN

INHOUD. KHLim dep IWT MeRa 1/22

Les 9: formulier controle met javascript.

Installatie Handleiding - Multispectraal V.W1.0

Adelia Studio Nieuw in versie 12

VB Magazine Online /08 1 / 6

Beschrijving voor het meten van Citrix-performance dmv een virtual user.

LES 4: Scrollen achtergrond en tegels gebruiken

Afhankelijk van wanneer je het programma uitvoert, zie je een van de volgende resultaten:

Programmeren in C# Interfaces. Hoofdstuk 23

Voorbeelden VBA Excel

Zelftest Inleiding Programmeren

BIM-validatietool Toetst data bij aanlegprojecten

Midi PDF Bladmuziek lezer

Scratch in drie uur. Hallo, mijn naam is Minti Mint! Ik ga je uitleggen hoe je je eigen computerspel kunt maken. We gaan een racespel maken!

INHOUDSOPGAVE. Access: programmeren met VBA INHOUDSOPGAVE 1 INTRODUCTIE 4

Installatie Solid Edge ST6

Replicator Backup-programma, om data automatisch op externe harde schijf te zetten, als backup.

Small Basic Programmeren Text Console 2

Movicon 11. Visualisatie op VIPA Touch Screens Van de VIPA PLC: CPU315 & CPU313. F. Rubben Movicon 11 op VIPA Touch Screens 1

Tips & Tricks: Tip van de maand Mei NX6 User Interface

Handleiding Invoeren van een Catia V5R19 document in SmarTeam

9.18 Macro s: oefeningen

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.

Automatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at

Groep Automatisering KHLim Univ Campus gebouw B Diepenbeek

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat

Priva Blue ID Network scanner / Syslog Tool

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?

Access. Module 0. Access, versie 97 (UK) Nummer: 012 ( ) The Courseware Company

In deze mannual zal ik het voorbeeld van de Led cube gebruiken maar de principes zijn op alles toepasbaar.

Formulieren maken met Dreamweaver CS 4

TMC Summerschool D weergave opties in MicroStation CONNECT Edition

Een spoedcursus python

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

Programmeren met Scratch

Derde Delphi Programma verkenning

Installatiehandleiding 2.x

Dynamische websites met PHP (basis) Karel Nijs 2010/09

Programmeermethoden NA. Week 5: Functies (vervolg)

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

Transcriptie:

E-Studio Graphical Design Environment E-Basic Full Scripting Language E-Run Real-Time Experiment Generator E-Merge Data Merging Utility E-DataAid Spreadsheet Application for E-Prime Data Files

E-Studio Graphical Design Environment E-Basic Full Scripting Language E-Run Real-Time Experiment Generator E-Merge Data Merging Utility E-DataAid Spreadsheet Application for E-Prime Data Files

Overzicht 1. E-Basic 1. Visual Basic 2. Oefening 4 3. Andere voorbeelden 4. Opmerking 2. Timing issues 1. Timing modes 2. Refresh rates 3. Delays 4. Tips

1. E-Basic Waarom? Wat niet geïmplementeerd is in E-Studio kan je toch programmeren En ja, er zijn veel dingen NIET geïmplementeerd... Zelfs eenvoudige...

InLine Geen probleem: Je kan script toevoegen d.m.v. een InlineObject plaats inline ~ doel

1.1. Visual Basic leesbare code Elk object heeft lijst van eigenschappen & methodes Vb. InstructiesExp.text (object.property) Vb. InstructiesExp.run (object.method)

1.1. Visual Basic Properties Retrieve property: c.getattrib ( name ), vb. c.getattrib ( Stimulus.ACC ) Modify property: c.setattrib name, value, vb. c.setattrib aantalfout, afout

1.1. Visual Basic Methods Commando s, vb. run Functies, return van waarde, vb. mean

1.1. Visual Basic Comments: Conditional statements vb. If... Then End If

1.1. Visual Basic MsgBox

1.1. Visual Basic Loops, vb. do...loop until GoTo Label Als je achteruit of vooruit in je experiment wilt springen

1.2. Oefening 4 (teller) Doel: 40 trials, pauze na elke 10 trials met teller Werk verder op Oefening3.es 1. Verhoog het aantal trials tot 40 en selection = random

Variabele teller Declareren = naam en type bepalen Lokaal Binnen een procedure -> Enkel in deze procedure toegankelijk Globaal In User tab van script -> Over ganse experiment toegankelijk Initialiseren = beginwaarde toekennen

2. Teller declareren Dim: declareren van nieuwe variabele teller: naam van de nieuwe variabele as Long: geheel getal (Als je script niet te zien krijgt, moet je t eerst nog eens genereren)

3. Teller initialiseren

4. InLine Count and Show en Pauze Voeg een InLine Object toe, noem het CountandShow Voeg een TextDisplay Object toe, noem het Pauze Schrijf er de juiste tekst in

5. Labels invoegen Voeg twee labels in Noem ze Label1 en Label2

Ziet alles er zo uit? Goed zo! Save Generate Run! TrialCount moet opgehaald worden in pauze object, dus als attribuut definiëren

1.3. Andere voorbeelden Vervroegd stoppen van experiment Methode 1 - Ctrl + Alt + Shift -.txt file E-Recovery.edat file Methode 2 - Ctrl + Shift -.edat file

1.3. Andere voorbeelden Als je Ctrl + Shift indrukt -> GetUserBreakState wordt 1 -> DesignList stopt -> GoodBye, Einde experiment

1.3. Andere voorbeelden Bepaalde trials herhalen Op basis van de antwoorden van de pp vul je een lijst aan. Enkel de stimuli in déze lijst worden op het einde herhaald. fout beantwoorde trials invalide trials (bijvoorbeeld als voicekey niet reageerde)

!!!

1.3. Andere voorbeelden Oefenblok herhalen als pp het niet goed genoeg doet

tekst wordt at runtime ingevuld

1.4. Opmerking InLine lost niet alles op Vooral (restricties opleggen aan) randomisatie kan problemen opleveren Vb. gelijkende trials niet na elkaar Het kan (zie samples op site E-Prime) maar enkel met klein aantal stimuli (Do...Loop)

Oplossing Extern gegenereerde lijst inlezen: LoadMethod File *.txt TAB \0 attribute headers moeten erin staan

Overzicht 1. E-Basic 1. Visual Basic 2. Oefening 4 3. Andere voorbeelden 4. Opmerking 2. Timing issues 1. Timing modes 2. Refresh rates 3. Delays 4. Tips

2. Timing issues 2.1 Timing modes Event: zorgt voor vaste aanbiedingsduur (Default) Cumulative: zorgt voor vast interstimulusinterval

2. Timing issues 2.2. Refresh rates uiteindelijke aanbiedingstijd = bedoelde aanbiedingstijd? Refresh duration = 1 / refreshrate sec = 1 / 60 sec = 16,67 ms Moeilijk mee te werken! Duur van de stimulus = veelvoud van refresh duration Als je de stimulus 60 ms wilt aanbieden wordt dit 66.67 ms Oplossing: Verander refreshrate van je computer

2. Timing issues 2.2. Refresh rates uiteindelijke aanbiedingstijd = bedoelde aanbiedingstijd? Refresh duration = 1 / refreshrate sec = 1 / 100 sec = 10 ms Makkelijk mee te werken Duur van de stimulus = veelvoud van refresh duration Dus bijvoorbeeld 4 x 10 = 40 ms 5 x 10 = 50 ms 6 x 10 = 60 ms

2. Timing issues Hoe weet ik de refreshrate? Check op je PC (let op, soms fout bij Windows) Check in.edat file Meer info op de website http://expsy.ugent.be/intern/eprimefaq.htm

2. Timing issues 2.3. Besturingssysteem zorgt voor delays Er gebeurt meer dan je denkt - ophalen picture - voorbereiden picture - picture op scherm zetten - picture duration = 200 ms 105 ms -> Totale duur voor volgende picture op het scherm komt is 305 ms

2. Timing issues 2.3. Besturingssysteem zorgt voor delays Oplossing: PreRelease Tijdens presentatie van huidige stimulus wordt de volgende stimulus al voorbereid

2. Timing issues 2.3. Besturingssysteem zorgt voor delays Oplossing: PreRelease - Voorbereidingstijd < Display Time Bijvoorbeeld 100ms < 200 ms - Algemeen is een PreRelease van 100 à 200 ms ruim voldoende

Géén PreRelease Vóór een FeedbackObject Stimulus + resp prerel Feedback 0 900 1000 No response detected -> Oplossing: Zet PreRelease op 0 ms bij het object voorafgaand aan FeedbackObject (Default is 0)

Géén PreRelease Bij object dat respons registreert 1) als responstijd > stimulusduur 2) als End Action = Terminate Stimulus Resp 1000 prerel 1500 Stimulus 2

2. Timing issues 2.4 Tips Logging Achtergrondprogramma s Refresh Clock Test www.pstnet.com -> Support -> Download -> Misc

Test 19/10 om 10u in PC klas 1 Experiment van nul programmeren Oplossingen extra s online http://users.ugent.be/~iimbo/teaching.htm